Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV cvCloneImage导致错误参数错误:文件..\\..\src\OpenCV\modules\core\src\array.cpp_Opencv - Fatal编程技术网

OpenCV cvCloneImage导致错误参数错误:文件..\\..\src\OpenCV\modules\core\src\array.cpp

OpenCV cvCloneImage导致错误参数错误:文件..\\..\src\OpenCV\modules\core\src\array.cpp,opencv,Opencv,我有一个非常简单的代码试图从另一个图像复制图像: IplImage* image = NULL; IplImage* imageDraw = NULL; image = cvLoadImage(argv[1],CV_LOAD_IMAGE_COLOR); imageDraw = cvCloneImage(image); 我从命令行传递图像文件名。无imageDraw=cvCloneImage(图像);一切正常。使用cvCloneImage,它编译得很好,直到运行时出现错误: 未知函数中的参数错

我有一个非常简单的代码试图从另一个图像复制图像:

IplImage* image = NULL;
IplImage* imageDraw = NULL;

image = cvLoadImage(argv[1],CV_LOAD_IMAGE_COLOR);
imageDraw = cvCloneImage(image);
我从命令行传递图像文件名。无imageDraw=cvCloneImage(图像);一切正常。使用cvCloneImage,它编译得很好,直到运行时出现错误: 未知函数中的参数错误,文件……\src\opencv\modules\core\src\array.cpp

我的opencv版本是2.4.5


我的问题是如何解决这个问题

在调用
cvCloneImage
之前能否确保正确加载图像?例如,测试
if(image!=NULL)
并可能打印出
image
的列数和行数。顺便说一下,如果你能使用C++接口,那就更好了。我刚刚测试过,你是对的,图像是空的…现在问题变成了为什么cvLoadImage没有正确加载。我在本地文件夹中有.jpg文件,它应该不会有查找文件的问题,也许可以告诉我们如何调用可执行文件?你的文件夹结构呢?添加
printf(“%s\n”,argv[1])可能也有助于调试。好的,我解决了它,这是一个文件夹结构问题。非常感谢您的帮助如果您现在就开始OpenCV,最好习惯cv::Mat。IplImage对于高级编程来说已经过时且复杂。