27. Qt Creator에 카메라 연동 방법
1. FlyCapture SDK 가져오기
1.1 IncludePath 설정
1.2 라이브러리 등록
2. 코드 작성 및 실행
28. [Non-Qt Project] – [Plain C++ Application]으로
프로젝트를 하나 생성합니다.
3. Qt Creator에 카메라 연동
3.1 FlyCapture SDK 가져오기
29. Pro 파일에 들어오고
FlyCapture SDK의 includepath와
library를 추가하면 된다.
3. Qt Creator에 카메라 연동
3.1 FlyCapture SDK 가져오기
30. 주의!
Qt Creator의 경우 ‘C:program files’ 하위의 폴더나 파일에 접근이 되지 않아
아래의 예시(1)와 같이 IncludePath를 경로 설정해도 읽어 들이지 못한다.
이를 해결하려면 FlyCapture 폴더를 C: 에 복사해서 아래의 예시(2)처럼 includePath를 설정하면 된다.
3. Qt Creator에 카메라 연동
3.1 FlyCapture SDK 가져오기
1 - 안되는 경로 : C:Program FilesPoint Grey ResearchFlyCapture2include
2 - 가능한 경로 : C:FlyCapture2include
31. C:Program FilesPoint Grey Research
경로로 들어와서
[FlyCapture2] 폴더를 복사 합니다.
3. Qt Creator에 카메라 연동
3.1 FlyCapture SDK 가져오기
32. C: 에다가 복사한 [FlyCapture2]를 붙여 놓습니다.3. Qt Creator에 카메라 연동
3.1 FlyCapture SDK 가져오기
33. C:FlyCapture2 에 있는
Include폴더의 경로인 IncludePath와
Lib64 폴더에 있는 libs파일들을 오른쪽과 같이 등록합니다.
*뒤에 ‘C’ 가 붙은 파일은 C언어로만 구현된 라이브러리 입니다.
지금 C++을 사용하므로 ‘C’ 가 없는 lib만 등록합니다.
3. Qt Creator에 카메라 연동
3.1 FlyCapture SDK 가져오기
34. 다시 main.cpp로 돌아오고
C:Program FilesPoint Grey ResearchFlyCapture2src 에 있는 예제를 사용한다.
3. Qt Creator에 카메라 연동
3.2 코드 작성 및 실행
35. 지금 사용할 예제는 [FlyCapture2Test]로
‘C:Program FilesPoint Grey ResearchFlyCapture2
srcFlyCapture2Test’ 경로에 있는
‘FlyCapture2Test.cpp’의 내용 전체를 복사하고
3. Qt Creator에 카메라 연동
3.2 코드 작성 및 실행
36. 프로젝트의 [main.cpp]에
[FlyCapture2Test.cpp]의 복사한 내용을 붙여 넣는다.
*아래 사진에 #include ~ 의 노란 줄은 해당 파일의 경로를 찾지 못한 문제로
아까 수정했던 Pro 파일을 저장해서 IncludePath를 프로젝트에 등록시킨다.
3. Qt Creator에 카메라 연동
3.2 코드 작성 및 실행
37. #include “stdafx.h” 는 지우고
해당 프로젝트의 pro 파일을 저장하면
아까 있던 노란줄은 사라진다.
이제 [ctrl] + [r]로 실행
*만약 FlyCapture2.h 를 못 찾는다고 에러가 발생 시 [Build] – [run qmake] 를 실행한다.
3. Qt Creator에 카메라 연동
3.2 코드 작성 및 실행
38. 잘 실행 되면
해당 프로젝트의 빌드 폴더에
Pgm 형식으로 저장된다.
*pgm 파일은 이미지 뷰어(ex:꿀뷰) 프로그램으로 볼 수 있다.
3. Qt Creator에 카메라 연동
3.2 코드 작성 및 실행