Opencv 命令行模式载入图片的困惑解决

  
/***********************************************************************
 * OpenCV example
 * By Shiqi Yu 2006
 ***********************************************************************/
 
#include "cv.h"
#include "highgui.h"
 
int main( int argc, char** argv )
{
    IplImage* pImg; //声明IplImage指针
 
    //载入图像
    if( argc == 2 && 
        (pImg = cvLoadImage( argv[1], 1)) != 0 )
    {
        cvNamedWindow( "Image", 1 );//创建窗口
        cvShowImage( "Image", pImg );//显示图像
 
        cvWaitKey(0); //等待按键
 
        cvDestroyWindow( "Image" );//销毁窗口
        cvReleaseImage( &pImg ); //释放图像
        return 0;
    }
 
    return -1;
}
上面是http://www.opencv.org.cn/index.php/%E5%9B%BE%E5%83%8F%E6%96%87%E4%BB%B6%E8%AF%BB%E5%85%A5%E5%92%8C%E6%98%BE%E7%A4%BA 给的图像显示程序,对载入图像不理解
后来程序改为

 /***********************************************************************  * OpenCV example  * By Shiqi Yu 2006  ***********************************************************************/   #include "cv.h" #include "highgui.h"   int main( int argc, char** argv ) {     IplImage* pImg; //声明IplImage指针       //载入图像     char name[]="C:\\1.jpg"; //输入你的图像路径,注意是双斜杠     if( (pImg = cvLoadImage(name, 1)) != 0 )

    {         cvNamedWindow( "Image", 1 );//创建窗口         cvShowImage( "Image", pImg );//显示图像           cvWaitKey(0); //等待按键           cvDestroyWindow( "Image" );//销毁窗口         cvReleaseImage( &pImg ); //释放图像         return 0;     }       return -1; }

可以到达目的但仍然对命令行模式载入耿耿于怀。
下面是命令行模式:(图像和debug出来的exe文件首先放在一个文件下)
eg:我的文件夹路径是C:\Program Files\Microsoft Visual Studio\MyProjects\Opencvtest\Debug
运行cmd 出现c:.....>后输入cd ..  再输入cd ..回到c盘根目录下(如果没放在c盘     eg放在D盘就自己 d:在cd 路径)
cd C:\Program Files\Microsoft Visual Studio\MyProjects\Opencvtest\Debug 回车后
输入Opencvtest.exe 1.jpg   (1.jpg为图像名) 
总结起来自己对命令行模式还是一文盲,以后这方面的知识要多加积累,ctrl+空格也是切换输入法今天学会了,以前总是ctrl shift
学习图像处理,希望在csdn上结交更多的朋友
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值