OpenCV错误:cvGetSize中的错误参数(数组应该是CvMat或IplImage)



我已经成功编写了一个视频处理程序。我用ubuntu和Netbeans编程。当我在netbeans上运行这个程序时,它运行得很好,并给出了预期的输出。

我在调试和发布模式下构建了这个程序的可执行文件,并试图在命令行中运行它们。现在我得到了以下错误。但是Netbeans对此并没有抱怨。谁能指出可能的问题是什么?

OpenCV Error: Bad argument (Array should be CvMat or IplImage) in cvGetSize, file /home/<user>/trunk/opencv/modules/core/src/array.cpp, line 1238
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/<user>/trunk/opencv/modules/core/src/array.cpp:1238: error: (-5) Array should be CvMat or IplImage in function cvGetSize

thank you in advance

您是否可以检查cvGetSize的输入参数是否为:

  1. NULL指针?查询/检索框架的结果是什么?
  2. CvSeq吗?
  3. 是一维还是三维数组?

通常是第一个。

这就是OpenCV与你对话的方式-它通常是运行时异常而不是编译器错误。

相关内容

  • 没有找到相关文章

最新更新