QT와 OpenCV를 같이 사용하기 위해 pro 파일에 OpenCV 관련 컴파일 옵션들을 다음처럼 추가했습니다.
2021. 8. 24 최초작성
동작할거라는 예상과는 달리 다음과 같은 에러가 나네요.
webnautes@DESKTOP-8TRVTF8:/mnt/d/qt_opencv_webcam$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o main.cpp
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:1,
from main.cpp:3:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:43:10: fatal error: QtWidgets/qtwidgetsglobal.h: No such file or directory
43 | #include <QtWidgets/qtwidgetsglobal.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:360: main.o] Error 1
pkg-config를 사용하지 않고 다음처럼 직접 적어줘야 문제가 생기지 않았습니다. 필요시 LIBS 항목에 추가로 사용하는 라이브러리 모듈 이름을 적어주면 됩니다.
INCLUDEPATH += /usr/local/include/opencv4/
LIBS += -L/usr/local/lib/ -lopencv_core -lopencv_imgproc -lopencv_imgcodecs -lopencv_videoio
'OpenCV > 미분류' 카테고리의 다른 글
리눅스 프레임버퍼 예제 1 (0) | 2015.01.27 |
---|---|
Video for Linux Two & YUV422 to BGR888 (0) | 2010.08.24 |
atan2 함수 (0) | 2010.06.29 |
Bitmap file 분석 (0) | 2009.08.14 |