看板 C_and_CPP 關於我們 聯絡資訊
OpenCV CCD&Webcom疑問 大家好,小弟目前還在初學OpenCV中, 想用OpenCV撰寫一個CCD照相的程式, 而我目前參考了yester的文章(GUI介面的製作-滑鼠事件), http://0rz.tw/Ue6PB, 但目前遇到了問題,我手中有兩台CCD(階為USB介面), 一台是webcom, 一台是CMOS, webcom是可以執行程式的, 而CMOS可以通過compiler但執行時會出錯, 而出錯訊息如下: " 於 0x7c812aeb 的 ttest.exe 中發生未處理的例外狀況: Microsoft C++ 在記憶 體位置 0x0012fc3c,發生例外狀況: std::bad_alloc " 程式碼如下: #include <cv.h> #include <highgui.h> #include <stdio.h> void onMouse(int event,int x,int y,int flags,void* param ); int main() { CvCapture *capture; IplImage *frame; capture =cvCaptureFromCAM(0) ; cvNamedWindow("Webcam",0); cvSetMouseCallback("Webcam",onMouse,NULL); while(true) { frame = cvQueryFrame(capture); cvShowImage("Webcam",frame); if(cvWaitKey(10)>=0) { break; } } cvReleaseCapture(&capture); cvDestroyWindow("Webcam"); } void onMouse(int Event,int x,int y,int flags,void* param ) { printf("( %d, %d) ",x,y); printf("The Event is : %d ",Event); printf("The flags is : %d ",flags); printf("The param is : %d\n",param); } 而我應該要怎麼處理呢, 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.192.147
wa120:CMOS有沒有直接可以讀取raw data的程式 01/27 10:22
aada:您的意思是? 01/27 13:01
wa120:有可能是CMOS不支援windows視訊播放函式庫 01/28 00:11
wa120:如果可以直接取得frame那就用那個方法直接放在opencv裡面 01/28 00:11