OpenCV 외 장 USB 카메라 연결 방법

1665 단어 OpenCVUSB카메라
최근 에는 OpenCV 컴퓨터 시각 라 이브 러 리 를 이용 해 영상 을 읽 고 표시,저장 해 야 한다.그동안 노트북 을 사용 해 왔 기 때문에 이번 데스크 톱 외부 에서 USB 카 메 라 를 연결 하 는 데 큰 문제 가 생 겼 고 항상 메모리 문 제 를 표시 했다.구 글,바 이 두 는 반나절 동안 각 분야 의 신 들 의 건 의 를 정리 한 결과 문 제 를 해결 하고 문제 와 코드 를 공유 하여 시행 착 오 를 피 했다.
문제 발생 원인:
1.카메라 초기 화 는 시간 이 필요 합 니 다.순환 전 waitkey(2000)에 들 어가 지 않 으 면 반 짝 임 이 발생 합 니 다.
2.카메라 영상 에 디 코딩 문제 가 존재 한다.

//--------------------------------------【    】-------------------------------------------
//     :OpenCV          
//     :     OpenCV  USB   ,       
//           : Windows 7 64bit
//       IDE  :Visual Studio 2010
//       OpenCV  : 2.4.9
// 2017 10  Created by @Fireman1994
//------------------------------------------------------------------------------------------------
 
#include"cv.h"
#include"highgui.h"
#include"iostream"
using namespace std;
 
int main(int argc,char* argv[])
{
 CvCapture* cap;
 cap=cvCaptureFromCAM(0);
 if(!cap)
 {
 cout<<"create camera capture error"<<endl;
 system("pause");
 exit(-1);
 }
 cvNamedWindow("img",1);
 IplImage* img;
 //     ,            ,        ,        
 cvWaitKey(2000);
 while(1)
 {
 img=cvQueryFrame(cap);//      
 if(!img)
 break;
 
 cvShowImage("img",img);
 cvWaitKey(3);
 }
 cvReleaseCapture(&cap);
 cvDestroyAllWindows();
 cvReleaseImage(&img);
 return 0;
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기