簡體   English   中英

Mac上的Qt Creator中的openCV

[英]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中進行更新即可取消設置。 保存並再次編譯。 您還可以檢查其他線程。

Qt應用程序拋出“ dyld:找不到符號:__ cg_jpeg_resync_to_restart”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM