OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3662|回复: 1

if( argc ==2 && (src=cvLoadImage(argv[1],-1)) != 0 )

[复制链接]
发表于 2012-11-2 14:23:44 | 显示全部楼层 |阅读模式
#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv)
{
    IplImage* src;
    if( argc == 2 && (src=cvLoadImage(argv[1],1)) != 0 )
    {
        IplImage* dst = cvCreateImage( cvSize(256,256), 8, 3 );
        IplImage* src2 = cvCreateImage( cvGetSize(src), 8, 3 );
        cvLogPolar( src, dst, cvPoint2D32f(src->width/2,src->height/2), 40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS );
        cvLogPolar( dst, src2, cvPoint2D32f(src->width/2,src->height/2), 40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS+CV_WARP_INVERSE_MAP );
        cvNamedWindow( &quot;log-polar&quot;, 1 );
        cvShowImage( &quot;log-polar&quot;, dst );
        cvNamedWindow( &quot;inverse log-polar&quot;, 1 );
        cvShowImage( &quot;inverse log-polar&quot;, src2 );
        cvWaitKey();
    }
    return 0;
}
if( argc == 2 && (src=cvLoadImage(argv[1],1)) != 0 )要怎样做才能把图片显示出来?即如果我要显示的图片名称是1.jpg,按了编译,连接,运行之后没有图片出来,图片是要放在项目所在的目录吗?还是要怎么做呢?
用了src = cvLoadImage(&quot;1.jpg&quot;); 之后按了编译,连接,运行之后可以把图片显示出来,用 if( argc == 2 && (src=cvLoadImage(argv[1],1)) != 0 )这种方法要怎么做呢?
回复

使用道具 举报

发表于 2012-11-6 23:45:24 | 显示全部楼层

if( argc ==2 &amp;&amp; (src=cvLoadImage(argv[1],-1)) != 0 )

命令行参数
<!-- m --><a class=\"postlink\" href=\"http://www.opencv.org.cn/index.php/Main\">http://www.opencv.org.cn/index.php/Main</a><!-- m -->函数参数argc,argv说明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-6 12:51 , Processed in 0.009645 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表