Qt5 OpenCV4 ライブラリ設定

Qt5 でOpenCV4を使用するときにライブラリの読み込みができなく結構苦労したのでめも書き

 環境
macOS Mojave 10.14
Qt Creator 4.9
Desktop Qt5.12.3 clang 64bit
opencv-4.1.0

pmakeの .proファイルに下記のように記載する

INCLUDEPATH += /usr/local/include/opencv4
QMAKE_LFLAGS +=  -L/usr/local/lib
LIBS += -lopencv_calib3d -lopencv_core -lopencv_dnn -lopencv_features2d -lopencv_flann -lopencv_gapi -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_videoio

参考にサイトでは下記の感じでできるようです。。(参考はUbuntuでやっていたのでmacとは違う?)

LIBS += `pkg-config opencv4 --cflags --libs`

私の環境ではLIBS += -L/usr/local/lib が受け付けてくれませんでした。QMAKE_LFLAGS += -L/usr/local/libというように書くと、ライブラリフォルダを認識するようです。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です