QT에서 Tensorflow Model Load 및 openCV 4.1.1 TBB, CUDA, MKL 포함 설치
## 주요 참고 블로그 :
https://deepmi.me/linux/19427/
추가 라이브러리 설치 목록 참고:
https://hellobird.tistory.com/29
openCV 컴파일 도중 CUDA GCC 버전 문제 발생시 다음을 추가( cmake 옵션에 )
CUDA_HOST_COMPILER:FILEPATH=/usr/bin/gcc-6
CUDA_HOST_COMPILER=/usr/bin/gcc-6
hdf5 관련 문제가 날경우
sudo apt-get install libhdf5-serial-dev 로 hdf를 설치하고 opencv-contrib에 있는 opencv2 폴더를 opencv-4.1.1/modules/python/src2/opencv2 로 옮기자.https://ahmedibrahimvt.wordpress.com/2017/02/19/fatal-error-hdf5-h-no-such-file-or-directory/Anaconda가 먼저 설치되있는경우 /home/user/anaconda3 폴더를 잠깐 다른곳으로 옮겨놓고 make 할것( 환경변수에 없어야 한다 )
쿠다 설치시 다음을 참고해서 X모드를 종료한후 재부팅해서 할것 ( 일단 그냥 해보고 안되면 끄고 할것. )
sudo systemctl set-default multi-user.target
To enable GUI again issue the command:
sudo systemctl set-default graphical.target
To start Gnome session on a system without a current GUI just execute:
sudo systemctl start gdm3.servicecmake 빌드시 eigen/core를 못찾을 경우 cmake-gui 에서 다음을 추가 할것.
in cmake-gui click "add entry"
then a in the pop up:
"name:" EIGEN_INCLUDE_PATH"
"type":PATH
"value": /usr/local/include/eigen3
Then configure and generate, that should fix it.
## install 후 qt에서
프로젝트 파일 :
INCLUDEPATH += -I/usr/local/include/opencv4and
LIBS += -L/usr/local/lib `pkg-config opencv --libs`메인 파일 :
#include <opencv2/opencv.hpp>
QT에서 텐서플로 모델 연동.
How to Create an Image Classifier Using Qt, OpenCV and TensorFlow - Amin - https://amin-ahmadi.com/2018/03/15/how-to-create-an-image-classifier-using-qt-opencv-and-tensorflow/