IEEE1394 등에서 영상을 얻을 때 cvcam관련 함수를 이용하는데 이때 frame rate를 변경하고자 할때 다음 코드를 이용하세요. #include #include #include void callback(IplImage* image); void main() { double fps = 60; int nselected = cvcamSelectCamera(0); cvcamSetProperty(0, CVCAM_PROP_ENABLE, &nselected); int width = 640, height = 480; cvcamSetProperty(0, CVCAM_RNDWIDTH, &width); // 카메라 입력 사이즈 너비 cvcamSetProperty(0, CVCAM_RNDHEIGHT, &height); ..
카메라 fps 구하기 카메라의 프레임수를 알아내기 위해서는 전역으로 int old_time = 0; 를 선언하고 callback함수 내부에 다음과 같이 작성해주면 된다. int new_time = GetTickCount(); int delay_time = new_time - old_time; float fps = 1000.f / (float)delay_time; printf("%f\n",fps); old_time = new_time;
OpenCV 를 사용할때 일단 - http://www.conv2.com/spboard/board.cgi?id=opencv_errta&action=print_view&gul=11 주소를 찾아들어가서 - OpenCV 의 에러부분을 해결하길 바란다.( 싫음 말고 ) 그리고 카메라가 아닌 이미지를 불러와 영상처리를 하기위해서 - 중요한점! IplImage 로 이미지를 불러와 저장하고나서 - 그 객체의 이미지에 손을 되면 안된다는 소리...! 이진화부터 -_- 실행이 안된다.... 해결방법은 아래의 빨간색으로... ////////////////////////////////////////////////////////////////////////// // init void CImageProcess::LoadBitma..
Windows 를 설치하고나서 visual Studio의 라이브러리들을 일일이 책을 보면서 하기 무지무지 귀찮다. 사용하는거는 OpenCV, OpenGL, Winsock, STL, ARToolKit, 또 있던가.. GDI+ 도 가끔 아니 한번 써봤는데 셋팅하는게 여간.. (이건 좀 귀찮은. ㅎ) 아래의 글은 그냥! 참고바란다. 그리고 Text 문서로도 남긴다. Visual Studio 2008 / on Windows 7 64 bit 에서의 OpenGL 추가( update, 2012.09.14 ) 위의 파일을 다운!각각의 파일을 아래의 경로에 맞게 넣도록 한다. Header C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\glDLL file C:\..
OpenCV Camera 2개 연결하는 방법을 알아봅시다. 책에보믄~ 소스도 있고 예제도 있고합니다.만.... 한번더.. 1. MFC 사용시 Picture 에 뿌릴때 핸들받아오는 방법. cvcamSetProperty(0, CVCAM_PROP_WINDOW, &GetDlgItem(IDC_OPENCV_CAM)->m_hWnd); 2.다른 카메라를 사용시... 안되면 같은 카메라의 기종을 사용하는 수밖에 없습니다. 그냥 같은 카메라로 Test 하니깐 되네요~ 3. "연결을 가능하게 하는 중간 필터들을 찾을 수 없습니다." 라고 메시지가 뜰 경우 2번으로! 소스 1 URL : http://www.conv2.com/spboard/board.cgi?id=opencv_qna&action=simple_view&gul=19..
IplImage *TableBuffer, *ArBuffer; TableBuffer = cvCloneImage( image ); // t-top 에 쓰일 버퍼 ArBuffer = cvCloneImage( image ); // ar 에 쓰일 버퍼 // test cvNamedWindow( "T-Top", CV_WINDOW_AUTOSIZE ); cvResizeWindow( "T-Top", 320, 240 ); cvShowImage( "T-Top", TableBuffer ); cvWaitKey(5); cvReleaseImage( &TableBuffer ); cvReleaseImage( &ArBuffer ); //cvDestroyWindow( "T-Top" ); 검색하는데 몇시간 안걸린듯 ㅋ 그래도 -_- 진작 해..
OpenCV 에서 디버그 할때 cvcamInit() 꺼지는 현상 코딩을 하다가 정말 귀찮다. 왜 자꾸 카메라를 연결시킨후 디버깅을 하면 꺼질까? ㅜㅜ... 엄청 암울하다. 음 그래서 맘먹고 함수이름으로 한번 찾아봤다 ! 역시 있다! 문제는 "Nero x.x" 프로그램!! 설치된것 때문에 !! 헐!! 해결방법은 아래와 같다. 살짝 눌려주기만 하면~!! 디버깅은 바로 된다! ㅎㅎㅎㅎ 먼저 C:\Program Files\Common Files\Ahead\DSFilter 폴더 안에 NeVideo.ax 파일이 존재하는지 확인한다. Nero 설치시 일반적인 설치를 했다면 아마 위의 폴더 경로에 해당 파일이 존재할 것이다. 만약 없다면 검색해서 어느 폴더에 존재하는지 확인한다. 시작->실행을 누른 다음 아래의 명령어..