作者startbomb51 (~森林之熊~)
看板C_and_CPP
標題[問題] OpenCV
時間Tue Nov 8 01:19:42 2011
不好意思 我是CV的新手
最近使用OpenCV2.3.1 (WIN7,VC++2008)
在撰寫程式時遇到一個搞不懂的地方
我打算寫一個可以讓webcam抓到影像然後做角偵測的程式
但我發現只要加上 cvConerHarris()
執行就會跑出"0xc0150002"的錯誤訊息
之後試過 cvCvtColor( )和 cvFindCornerSubPix() 或 cvGoodFeaturesToTrack()
也都發生相同的問題...
已經弄了兩天還是無能為力
不知道板上的各位前輩能否告知小弟到底是哪裡出了問題??
謝謝
啊..不好意思 忘了= =
#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv) {
CvCapture* capture;
IplImage *img;
capture = cvCaptureFromCAM(0);
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin", 0, 100);
while(cvGrabFrame(capture)) {
img=cvRetrieveFrame(capture);
// 所有的影像處理都在這裡進行!
// 轉灰階
IplImage * GRAY = 0;
GRAY = cvCreateImage(cvSize(img->width,img->height),IPL_DEPTH_8U,1);
//cvCvtColor(img, GRAY, CV_RGB2GRAY);
cvReleaseImage(&GRAY);
cvShowImage("mainWin", img);
int key=cvWaitKey(10);
if(key == 27) // 27=ESC
break;
}
cvReleaseCapture(& capture);
return 0;
}
只要cvCvtColor()取消註解上去都會錯= =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.44.77
→ priv:隔空抓藥嗎.. 11/08 09:51
→ priv:你source也貼一下.. 11/08 09:51
※ 編輯: startbomb51 來自: 134.208.44.77 (11/08 18:05)
→ startbomb51:結果少裝了一個tbb_debug.dll的檔案,裝下去就好了 11/09 13:40
推 VictorTom:推回來分享結果:) 11/09 22:29