행복한 하루

[도서 실습] Qt 5 and OpenCV 4 Computer Vision (Raspberry Pi CM 4 – ImageEditor) 본문

RaspberryPi

[도서 실습] Qt 5 and OpenCV 4 Computer Vision (Raspberry Pi CM 4 – ImageEditor)

변화의 물결 2022. 6. 18. 00:25

 

 안녕하세요.

 

  이번에는 ImageEditor를 Raspberry Pi 4에서 실행하는 것을 알아보도록 하겠습니다.

  Qt 가 Cross Compile을 지원해주도록 설계가 되어 있다 보니, 프로젝트(.pro) 파일에서 라이브러리 등 경로를 잘 설정해주면 여러 OS에 컴파일할 수가 있습니다.


1. 사전 준비사항

  - 이전 글( “Raspberry pi CM4에 OpenCV 4.6.0과 Contrib 모듈 설치해보기” )에서 Raspberry Pi 4에 OpenCV 4.6.0와 Qt를 설치했다는 가정하에 아래 내용을 진행할 수 있습니다.

 

 

Raspberry pi CM4에 OpenCV 4.6.0과 Contrib 모듈 설치해보기

안녕하세요. 에지 컴퓨팅이라고 해서 단말 장치에서 가까운 위치에서 컴퓨팅을 하는 것을 말합니다. 그래서 라즈베리 파이가 단말장치가 되고 여기서 컴퓨팅, 분석까지 하는 것으로 생각해서 Op

remnant24c.tistory.com

 

 - 이전 도서 실습(“Qt 5 and OpenCV 4 Computer Vision – ImageEditor - blur 구현” )에서  ImageEditor를 같이 했다면 최종 소스를 불러서 테스트하면 됩니다.

 

[도서 실습] Qt 5 and OpenCV 4 Computer Vision – ImageEditor - blur 구현 (Windows상 OpenCV 4.3 설치와 Qt5 연동 포

안녕하세요. 이번 챕터 내용은 이전 ImageViewer 내용에 이어 프로젝트를 진행하려고 합니다.  Blur 기능으로 이미지를 흐리게 만드는 메뉴를 만들어 OpenCV 기능을 사용하는 것입니다. 그리고 windows

remnant24c.tistory.com

 - 만약 이전 Qt 소스가 없다면, github에서 도서의 소스를 가지고 와서 테스트해볼 수 있습니다.

git  clone  https://github.com/PacktPublishing/Qt-5-and-OpenCV-4-Computer-Vision-Projects.git

 2. ImageEditor 프로젝트 불러오기

  - 도서 소스를 github에서 다운한 후 ImageEditor 소스로 이동합니다.

cd Qt-5-and-OpenCV-4-Computer-Vision-Projects/Chapter-02/ImageEditor/

 

  - QtCreator를 실행한 후 프로젝트 파일을 불러옵니다.

pi@raspberrypi:~/book/Qt-5-and-OpenCV-4-Computer-Vision-Projects/Chapter-02/ImageEditor $ qtcreator

 

  - Qt Creator에서 ImageEditor.pro 불러와INCLUDEPATH와 !mac{ }  내의 LIBS 경로를 수정합니다.

unix: mac {
    INCLUDEPATH += /path/to/opencv/include/opencv4
    LIBS += -L/path/to/opencv/lib -lopencv_world
}

 

  - 위의 경로는 Raspberry Pi에서 Qt 4.6.0 소스를 컴파일하고 make install 했을 때 설치되는 경로입니다.

  - OpenCV의 include 경로 :  /usr/local/include/opencv4

  - OpenCV의 LIB 경로 :  /usr/local/lib/arm-linux-gnueabihf/ 

 

  - 빌드(Ctrl + B) 시킵니다. 에러가 나지 않는 다면 실행(RUN)시킬 수 있습니다.

3. 실행 결과

  - “File -> Open” 눌러 이미지를 불러옵니다. 그리고 Blur 버튼을 누르면 이미지가 흐릿하게 보이는 것을 확인할 수 있습니다.

  - 샘플 이미지가 없다면 OS에 저장된 파일을 복사해서 사용합니다.

$ cp /usr/share/rpd-wallpaper/raspberry-pi-logo.png ./logo.png

 

  - 이로서 Raspberry Pi 4에서 Qt를 이용한 OpenCV 4.6.0 연동을 확인하였습니다.

 

감사합니다.

 

<참고 사이트>

1. Qt-5-and-OpenCV-4-Computer-Vision-Projects

https://github.com/PacktPublishing/Qt-5-and-OpenCV-4-Computer-Vision-Projects  

 

 

Comments