[問題] opencv 圖像顯示的問題

看板C_and_CPP (C/C++)作者 (...)時間16年前 (2009/07/17 15:52), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
#include "stdafx.h" #include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { IplImage* pImg; //聲明IplImage指針 //載入圖像 if( argc == 2 && (pImg = cvLoadImage( "I:\\pictures\GUITAR1.jpg", 1)) != 0 ) { cvNamedWindow( "GUITAR1.jpg", 1 );//創建視窗 cvShowImage( "GUITAR1.jpg", pImg );//顯示圖像 cvWaitKey(0); //等待按鍵 cvDestroyWindow( "GUITAR1.jpg" );//銷毀視窗 cvReleaseImage( &pImg ); //釋放圖像 return 0; } return -1; } DEBUG之後沒有出現錯誤 但是圖片顯示不出來 出現的視窗馬上就關掉了 '[21904] project2.exe: 原生' 程式以返回碼 -1 (0xffffffff) 結束。 可以請問一下是什麼問題嗎? 還是opencv的新手所以不太了解 請各位幫幫忙囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.133 ※ 編輯: GN00505257 來自: 163.25.118.133 (07/17 15:55) ※ 編輯: GN00505257 來自: 163.25.118.133 (07/17 16:16)

07/17 17:44, , 1F
想想這行指令 if (argc == 2 && ...)
07/17 17:44, 1F

07/17 23:51, , 2F
不好意思我還是不懂....
07/17 23:51, 2F

07/17 23:52, , 3F
即使改argc值或是將圖片路徑改回argv都不行
07/17 23:52, 3F

07/18 16:47, , 4F
將if( argc == 2 &&拿掉就好了... 感謝幫忙
07/18 16:47, 4F
文章代碼(AID): #1AO2sZwa (C_and_CPP)
文章代碼(AID): #1AO2sZwa (C_and_CPP)