반응형

QT와 OpenCV를 같이 사용하기 위해 pro 파일에 OpenCV 관련 컴파일 옵션들을 다음처럼 추가했습니다. 

 

QT += widgets
TEMPLATE = app
TARGET = qt_opencv_webcam
INCLUDEPATH += .
INCLUDEPATH +=  $(pkg-config opencv4 --cflags)
LIBS += $(pkg-config opencv4 --libs)

 

 

동작할거라는 예상과는 달리 다음과 같은 에러가 나네요. 

 

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를 사용하지 않고 다음처럼 직접 적어줘야 문제가 생기지 않았습니다. 

 

QT += widgets
TEMPLATE = app
TARGET = qt_opencv_webcam
INCLUDEPATH += .
INCLUDEPATH +=  /usr/local/include/opencv4/ 
LIBS += -L/usr/local/lib/ -lopencv_core -lopencv_imgproc -lopencv_imgcodecs -lopencv_videoio

 

 

2021. 8. 24 - 최초작성

 

반응형

해보고 확인한 것을 문서화하여 기록합니다.
최소 일주일에 한번 이상 포스트를 하려고 노력중입니다.

부족함이 있지만 도움이 되었으면 합니다.
잘못된 부분이나 개선점을 알려주시면 감사하겠습니다.



포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
시간날때 마다 이전 포스트가 문제 있는지 확인을 해보려고 노력하고 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">