[英]openCV in Qt Creator on Mac
我是C ++的新手,所以這可能是一個簡單的修復程序,但是即使在閱讀了Stack Overflow關於openCV和Qt創建器的許多文章之后,我仍然無法運行我的程序。 現在是我第四天試圖在Qt Creator中使用openCV,因此對您的任何幫助將不勝感激!
我知道openCV已安裝並在我的計算機上工作,因為只要能夠在終端中運行g++ pkg-config --libs --cflags opencv -o name name.cpp
,我就能使用它來構建和運行程序。嘗試在Qt Creator中使用openCV。 我通過Homebrew安裝了openCV,並從其網站下載了Qt creator。 我還通過在終端中運行“ brew install qt”安裝了qt。
我嘗試通過編輯項目文件將openCV鏈接到我的Qt項目,該文件現在顯示為:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = opencvTestQT2
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
QT_CONFIG -= no-pkg-config
CONFIG += link_pkgconfig
PKGCONFIG += opencv
但是在嘗試運行它時,我得到了錯誤:
opencv development package not found
我還嘗試將以下代碼添加到我的項目文件行中:
INCLUDEPATH += /usr/local/Cellar/opencv/2.4.11_1/include/
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
LIBS += -L/usr/local/Cellar/opencv/2.4.11_1/lib -lopencv_imgcodecs -lopencv_highgui
但是它們都不允許我的程序被構建。
我正在使用運行版本10.10.4,openCV 2.4和Qt Creator 3.4.2的Mac,以防出現問題。
提前致謝
單擊左側窗格上的項目-> Build&Run->在Build Environment上,將Path添加到/ usr / local / bin中,以便qt創建者找到pkg-config。
如Dae Choi所說,找不到pkg-config。 執行該步驟將起作用。 只要記住還要更新運行即可。
該錯誤將顯示:
Starting /Users/sgb/build-imagenes-Desktop_Qt_5_9_1_clang_64bit-
Debug/NBasic.app/Contents/MacOS/NBasic...
dyld: Symbol not found: __cg_jpeg_resync_to_restart
Referenced from:
/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /usr/local/lib/libJPEG.dylib
in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
The program has unexpectedly finished.
只需在Projects-> Build&Run-> Run-> DYLD_LIBRARY_PATH中進行更新即可取消設置。 保存並再次編譯。 您還可以檢查其他線程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.