2011-10-17 59 views
0

我已經成功編寫了視頻處理程序。我使用ubuntu和Netbeans進行編程。當我在netbeans上運行這個程序時,它運行得非常好,並提供了預期的輸出。OpenCV錯誤:錯誤的參數(數組應該是CvMat或IplImage)在cvGetSize中

我在調試和發佈模式下構建了該程序的可執行文件,並試圖在命令行中運行它們。現在我得到以下錯誤。但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 

預先感謝您

+1

我們可以看到您的來源? –

回答

1

您可以檢查是否輸入參數cvGetSize是:

  1. NULL指針?查詢/檢索框架的結果是什麼?
  2. a CvSeq?
  3. 1維或3維數組?

通常這是第一個。

這就是OpenCV與你交談的方式 - 它比編譯器錯誤更經常是運行時異常。

相關問題