2013-07-28 3 views
5

전 QT와 OpenCV 개발에 완전히 초보자입니다. 일반적으로 Acutally C++입니다. OpenCV로 하나의 응용 프로그램을 개발하고 Qt와의 인터페이스를 만들고 싶습니다. 내가 얻지 못하는 부분은 두 부분을 어떻게 통합할까요?OpenCV와 QT 간의 통합

자바를 개발하기 위해서는 GUI와 앱 개발을 위해 JFrame과 다른 클래스를 제공하는 eclipse 만 사용해야합니다. OpenCV를 사용하기 위해 C++ IDE를 추가했습니다. 하지만 QT에도 IDE가 있습니다. Qt 라이브러리를 가져 오는 Eclipse로 완전히 작업하여 응용 프로그램의 GUI를 개발할 수 있습니까?

답변

10

Qt 및 OpenCV는 C++ 라이브러리에 불과하므로 C++ 컴파일러가 지원되는 C++ 환경에서 작업 할 수 있습니다. 원하는 (지원되는) C++ 컴파일러가있는 Eclipse가 하나의 대안이 될 수 있습니다. Visual C++은 Windows에서 사용하는 경우 다른 것입니다.

Qt에는 Qt DesignerQt Linguist과 같은 사용자 인터페이스를 디자인하는 데 사용할 수있는 독립 실행 형 도구가 있습니다. Qt는 또한 Qt Creator라는 탁월한 C++ 크로스 플랫폼 개발 환경을 갖추고 있습니다. 사용 가능한 도구에 대한 개요는 here입니다. Qt Creator는 Qt 전용 개발이 아니기 때문에 OpenCV 라이브러리와 같은 C++ 라이브러리를 추가 할 수 있습니다.

+0

나는 의심 스럽지만 확실하지 않습니다. 고마워요 - 5 분 ​​안에 답을 수락 –

+0

Qt와 OpenCV를 함께 사용합니다. 아마도 리눅스에서 작업하고, Visual Studio에서는 Qt Designer를 사용하여 UI를 디자인 할 때만 프로젝트 라이브러리에서 라이브러리를 쉽게 연결할 수 있습니다. – azer89

+0

다른 대부분의 라이브러리와 마찬가지로 cv :: Mat와 같은 데이터 유형을 QImage로 변환해야하며, 그 반대의 경우도 있습니다.이 경우 약간의 어려움이있을 수 있지만 아무것도 할 수 없습니다. 인터넷 연결과 인터넷 연결에 대한 약간의 지식으로 처리하지 못합니다. :삼 – rbaleksandar

4

Daniel 우수한 점 외에 OpenCV Mat (또는 이전 코드로 작업하는 경우 IplImage)에서 Qt QImage로 변환하는 것과 같이 처리해야 할 몇 가지 사항이 있습니다.

Qt-OpenCV-multithreaded 또는 더 간단한 isee (이 하나는 내 자신의 작은 프로젝트 임)과 같은 Qt + OpenCV 통합의 간단한 예가 있습니다. 당신은 이런 종류의 문제가있는 경우

건배

0

다음은 따라야하는 단계입니다 : 당신은 0에서 시작한다고 가정 을 당신은 Qt를하지 창조자 MVS에 코드를 작성합니다.

1 추가 마이크로 소프트 visual_studio에 2015 기업을 OpenCV-3.2.0-vc14를 : 당신이 2

1 개 이동과을 수행 을 때

그냥 유튜브 https://www.youtube.com/watch?v=l4372qtZ4dc

에이 자습서를 참조 2-download Qt from (64bit 2015 버전 사용)

https://www.qt.io/download-open-source/#section-2 

Qt add_in int 오 유튜브에 MVS 2015 참조 TIS 튜토리얼 :

당신이 기본 속성으로 MVS2015에서 3

CREAT QtApplication 프로젝트에 2 이동으로 완료

https://www.youtube.com/watch?v=TfEttsC1vEA]

. 당신이 때 솔루션 탐색기에서 만들기와 함께 완료 윈도우 소스 파일 _ main.cpp 오른쪽 _ _ 속성 _ C/C++ _ 일반 _ 추가 포함 디렉터리에 추가하고 C:\opencv\build\include을 추가하십시오. 끝!

관련 문제