opencv + 무선카메라 조합을 드라이버작업 뒤에 실행하면 Killed 출력되고 실행이 안됩니다
좀 길지만 부탁드립니다...
개발환경 : Ubuntu9.10(WinXP에서 VMWare사용), opencv1.0
무선카메라(보안용 감시카메라)를 통해서 무선으로 수신기에 영상이 가도록 되어있구요
사용한 수신기는 rx2400이라는 제품입니다
문제점1
rx2400이라는 제품이 usb가 달려있지 않고 AV단자만 지원을 해서요
해결1
easycap이라는 AV단자로 입력을 받아서 USB로 출력을 해주는 제품을 사용하였습니다
그런데 여기서 또 문제점이 발생하였습니다
문제점2
easycap이라는 제품도 윈도우용와 맥용 드라이버만 지원을 합니다 리눅스 드라이버가 없네요
해결2
easycap이라는 메인칩셋은 Syntek사의 STK1160입니다
인터넷을 뒤져보니 easycap과 STK1160에 대한 자료가 많이 돌아다니더군요 역시 구글신 -_-
.ko 파일이 생성 되더군요 그래서 insmod 했더니 /dev 밑에 video0라는 것이 생겼습니다 무지 감동을 했네요 ㅠㅠ
lsmod를 통해서 제대로 되었는지 확인했더니 insmod 했던 것이 올라와 있네요
잘 되는지 확인하려고 인터넷에서 아무 소스나 우선 컴파일 해봤습니다
#include < cv.h> #include < highgui.h> void main() { IplImage* image = 0; CvCapture* capture = cvCaptureFromCAM(0); cvNamedWindow( "T9-camera", 0 ); cvResizeWindow( "T9-camera", 320, 240 ); while(1) { cvGrabFrame( capture ); image = cvRetrieveFrame( capture ); cvShowImage( "T9-camera", image ); if( cvWaitKey(10) >= 0 ) break; } cvReleaseCapture( &capture ); cvDestroyWindow( "T9-camera" ); }
opencv를 통해서 컴파일은 되었구요 실행을 했더니
Killed 출력만 되고 다시 프롬프트 입력창으로 돌아오네요
여기서 제 검색 능력이 막혀버렸습니다 ㅠㅠ
아니면 opencv가 아닌 다른것으로라도 영상이 잘 입력되는지 확인할 수 있는 방법이 없을까요?
윈도우에서 확인할때는 NTSC /M, CompositeVideo로 설정했었습니다
우분투 9.10
우분투 9.10 이라면,
시냅틱 패키지 관리자에서 XawTV 깔아서 확인하시면 됩니다.
가끔은 하늘을 보고 살자...
------------------------------------------------
가끔은 하늘을 보고 살자...
VMWare 문제 같아서 듀얼부팅으로 CentOS 5.3으로 작업중입니다
이제 창은 띄웠는데 결과가 녹색화면이 계속 나오다가 잠시 회색으로 지지직거리게 잠시 나왔다 하네요
댓글 달기