[問題] opencv程式問題

看板C_and_CPP作者時間13年前 (2013/01/17 17:24), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) visual studio2008+opencv2.0 問題(Question): 按照learning opencv書上打程式來顯示圖案,但執行時卻出現"debug assertion failed! program:...cuments\visual studio2008\projects\example\debug\example.exe File:f:dd\vctools\crt_bld.... Line:1094 Expression:invalid null pointer 不曉得是不是指標的問題,我只知道argc 是指命令行輸入參數的個數,argv存儲了所有的命令行參數 但卻不知道該怎麼用argc&argv來開啟一個檔案==!麻煩高手幫忙解答一下吧!謝謝! 程式碼(Code):(請善用置底文網頁, 記得排版) #include "highgui.h" int main( int argc, char** argv ) { IplImage* img = cvLoadImage( argv[1] ); cvNamedWindow("02", CV_WINDOW_AUTOSIZE ); cvShowImage("02", img ); cvWaitKey(0); cvReleaseImage( &img ); cvDestroyWindow("02"); } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.108.66

01/17 17:56, , 1F
既然你是用vs 那把 main改成空的參數列 然後把
01/17 17:56, 1F

01/17 17:56, , 2F
cvLoadImage(argv[1]) 改成cvLoadImage( "src.jpg" )
01/17 17:56, 2F

01/17 17:57, , 3F
"src.jpg" 就是放你的檔案名稱跟附檔名
01/17 17:57, 3F

01/17 17:59, , 4F
再來就是想辦法 把參數傳給他 參考這個看看
01/17 17:59, 4F

01/17 17:59, , 5F
http://tinyurl.com/b9h6zz4 下面教你怎麼設定命令列參數
01/17 17:59, 5F

01/17 18:00, , 6F
這兩個方式你都可以試看看 應該就可以讀檔了
01/17 18:00, 6F

01/21 14:35, , 7F
感謝!問題已解決!
01/21 14:35, 7F
文章代碼(AID): #1GzyDVHZ (C_and_CPP)