OpenCV 학습 노트 (5) - 2.0 이상 버 전과 다음 버 전의 데이터 호 환
1. 새로운 데이터 구조 인 Mat 를 이미지 의 용기 로 사용 하여 이전의 CvMat 와 lplImage 를 대체 했다. 이 변경 은 그리 복잡 하지 않 고 새로운 것 에 적응 하기 만 하면 자 유 롭 게 전환 할 수 있다.
Mat I;
IplImage pI = I;
CvMat mI = I;
포인터 의 조작 은 상대 적 으로 복잡 하고 메모리 의 방출 에 도 주의해 야 합 니 다. 저 는 오래된 버 전의 데이터 구 조 를 사용 하 는 것 을 추천 하지 않 습 니 다. 예 를 들 어:
Mat I;
IplImage* pI = &I.operator IplImage();
CvMat* mI = &I.operator CvMat();
2. library 를 재 구성 하여 원래 의 큰 라 이브 러 리 를 기능 구조 에 따라 구체 적 인 라 이브 러 리 로 나 누 었 습 니 다. 이렇게 머리 파일 을 포함 할 때 필요 한 라 이브 러 리 만 추가 하고 원래 라 이브 러 리 의 부분 집합 만 추가 합 니 다. 3. cv 라 는 namespace 를 사용 하여 다른 library 구조 와 충돌 하지 않도록 합 니 다.따라서 사용 할 때 도 cv:: 키 워드 를 미리 추가 해 야 합 니 다. 이것 도 새로운 버 전의 함수 입 니 다. 데이터 가 cv 접 두 사 를 생략 한 이유 입 니 다. 보통 include 다음 에 놓 습 니 다. 형식 은:
using namespace cv; // The new C++ interface API is inside this namespace. Import it.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.