
初学者:OpenCV读取、显示图像问题
刚刚学习OpenCV,这是教程给的一个程序,我用VC++6.0编译、运行都没问题,但是就是不显示图像!不知道到底是哪步出问题了我把一张名为Image.jpg的图像放到了D...
刚刚学习OpenCV,这是教程给的一个程序,我用VC++ 6.0编译、运行都没问题,但是就是不显示图像!不知道到底是哪步出问题了
我把一张名为Image.jpg的图像放到了D盘、D\VC++、D\VC++\Debug等目录下,在D\VC++下新建一个C++源文件LoadImage.cpp,复制如下代码:
#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;
}
结果除了press any key to continue!以外什么都没有! 展开
我把一张名为Image.jpg的图像放到了D盘、D\VC++、D\VC++\Debug等目录下,在D\VC++下新建一个C++源文件LoadImage.cpp,复制如下代码:
#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;
}
结果除了press any key to continue!以外什么都没有! 展开
2个回答
展开全部
你这是命令行程序,要经过release后,在cmd界面下输入命令行参数才能运行,
如
c:\>程序名+空格+图片文件名(带格式)
当然release后的程序和图片都要放在c盘根目录下
如
c:\>程序名+空格+图片文件名(带格式)
当然release后的程序和图片都要放在c盘根目录下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询