導航:首頁 > 源碼編譯 > qt基於vs編譯opencv4

qt基於vs編譯opencv4

發布時間:2023-05-30 09:12:17

Ⅰ vs+opencv+qt 出現錯誤:應用程序無法正常啟動(0xc000007b)

應用程序錯誤問題:
1.木馬病毒造成常用病毒捆綁應用程序和系統文件,然後安全殺毒軟體把有木馬病毒應用程序和系統文件查殺導致。
2.應用程序組件丟失,應用程序完整的運行需要一些系統文件或者某些ll文件支持的,如果應用程序組件不完整也會導致的。
3.系統文件損壞或丟失,盜版系統或Ghost版本系統,很容易出現該問題。
4.操作系統自身的問題,操作系統本身也會有bug 。
5.硬體問題,例如內存條壞了或者存在質量問題,或者內存條的金手指的灰塵特別多。

應用程序錯誤解決方法:
1.檢查電腦是否差芹改存在病毒虛判,請使用網路衛士進行木馬查殺。
2.系統文件損壞或丟失,盜版系統或Ghost版本系統,很容易出現該問題。建議:使用完整版或正版系統。
3.安裝的軟體與系統或其它軟體發生沖突,找到發生沖突的軟體,卸載它。如果更新下載補丁不是該軟體的錯誤補丁,也會引起軟體異常,解決辦法:卸載該軟體,重新下載重新安裝試試。首游順便檢查開機啟動項,把沒必要啟動的啟動項禁止開機啟動。
4.如果檢查上面的都沒問題,可以試試下面的方法。
打開開始菜單→運行→輸入cmd→回車,在命令提示符下輸入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回車。
完成後,在輸入下面
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車。
如果怕輸入錯誤,可以復制這兩條指令,然後在命令提示符後擊滑鼠右鍵,打「粘貼」,回車,耐心等待,直到屏幕滾動停止為止(重啟電腦)。

Ⅱ 如何使用qtcreator創建opencv程序

第一步:下載OpenCV 並安裝
我用的版本是2.1 安裝後使用灶山CMake 進行了編譯配置,具體的方法見OpenCV的官方網站。
第二步:下載QT
這里我下載了三個軟體:QTCreator qt-win-opensource-4.7.3-vs2008.exe qt-vs-addin-1.1.9.exe 具體的方法我也不說了,Windows下的QT配置還是很Easy的。
第三步:在帶辯襲QTCreator下使用OpenCV
其實也是很簡單的,在你的Pro文件下添加一些語句就OK了。我的添加語句如下:
INCLUDEPATH += D:\OpenCV2.1\VS2008\include\opencv
CONFIG(release,debug|release){
LIBS += D:\OpenCV2.1\VS2008\lib\cv210.lib \
D:\OpenCV2.1\VS2008\蠢兄lib\cvaux210.lib \
D:\OpenCV2.1\VS2008\lib\cxcore210.lib \

Ⅲ 如何在qt中使用opencv,還請過來人指教

Step1>

CMake OpenCV,使用CMake生成OpenCV庫的makefile文件,需要注意的是解壓出來的OpenCV存儲路徑中的文件夾不要帶有空格或者中文(我的是E:\OpenCV,不
要用類似於E:\工程\opencv, E:\Open
CV這種),打開CMake,指定源碼位置(就是OpenCV解壓出來的地方)和存放生成文件的地方,Configure彈出如圖對話框,選擇MinGW Makefiles和Specify native compilers

跳出對話框用以指定C++和C的編譯器路徑,C用gcc.exe,在QtSDK目錄下的mingw/bin子目錄中,C++用g++.exe:

然後再次Configure,無錯誤後選中WITH_QT

再次Configure會出現下圖信息提示找不到Qt的Qmake可執行文件

手動指定Qmake.exe所在目錄(在.\QtSDK\Desktop\Qt\4.7.4\mingw\bin下面):

再次Configure,無錯誤後 Generate。

Step2>

編譯

1> Cmd命令 轉到Generate到的目錄(我的是如上圖所示的E:\opencv\MinGW)

>> cd E:\opencv\MinGW

2> Cmd命令 編譯文件

>> mingw32-make

3> Cmd命令 編譯INSTALL

>> mingw32-make install

過程如圖:

Step3>

在存放Generate生成的目錄下有一個install目錄,
編譯好的所有結果都在這里啦,包括bin,lib和include,把bin目錄放到環境變數path中,其實可以把整個install目錄拷貝到某個地
方使用,這樣就可以把opencv目錄裡面的內容全刪了,省的占空間。我就把install裡面的內容全都搬到了E盤下的OpenCVforQt目錄下了
(0.0)。

Example:

在用QtCreator和OpenCV的時候,修改用到opencv的工程的.pro文件就可以了,添加include和lib,例如:

QT += core gui

TARGET = Win_OpenCV_Test
TEMPLATE = app
INCLUDEPATH += E:\OpenCVforQt\include
INCLUDEPATH += E:\OpenCVforQt\include\opencv
INCLUDEPATH += E:\OpenCVforQt\include\opencv2
LIBS += E:\OpenCVforQt\lib\libopencv_core231.dll.a
LIBS += E:\OpenCVforQt\lib\libopencv_highgui231.dll.a
LIBS += E:\OpenCVforQt\lib\libopencv_imgproc231.dll.a
SOURCES += main.cpp

一個例子:

Code Snippet

#include <QtGui/QApplication>
#include <QtGui/QMessageBox>
#include <cv.h>
#include <highgui.h>
using namespace cv;

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Mat giraffe = imread("f:/giraffe.jpg");
if(giraffe.empty())
{
QMessageBox::warning(0, "Warn", "Empty image!", QMessageBox::Ok);
}
else
{
imshow("giraffe [press any key to exit]", giraffe);
waitKey();
}
return 0;
}

Ⅳ 為什麼要在vs2015下編程qt和opencv

qt是個跨操作系統的平台,可以移植到其他操作上。vs編譯的運行在windows上。其實編程上來講沒什麼差別,關鍵看你針對哪個平台。如果需要在windows上運行編譯好的程序,那麼qt和vs一樣,你需要下載一個windows上的opencv包,裡面會有相關頭文件和windows(.dll)庫文件。臘螞橘如果需要使用qt編寫在linux上運行的程序,那就需輪團要下載安裝linux上的opencv版本,裡面同樣會有頭文件和linux(物碧.so)庫文件。編譯鏈接的時候直接指定相關庫文件目錄就可以了。

Ⅳ 如何在Qt中配置OpenCV開發計算機視覺程序

1.opencv一定要是自己用CMake編譯的mingw版本!就因為老是編譯不成喊歲功,導致我費了一周也沒配置好。換系統、換不同陸早版本的opencv,重裝Qt根本沒用。
2.qt程序運行的時候要把opencv的相應*.dll文件拷貝到對早滲雀應的Debug文件夾中去,即和*.pro、*.cpp等放在一起。

Ⅵ 如何在Qt中使用OpenCV

QT的安裝 Qt for windows安裝及設置 Qt+MinGW平台的搭建(要兩個軟體:Qt是qt-win- 4.4.3-mingw.exe,MinGW是devcpp-4.9.9) 步驟如下: step1: 運行devcpp-4.9.9.2_setup.exe,相當於安信啟裝了掘坦返MinGW,判飢這里我們一路next默認安裝

Ⅶ 如何在Qt中配置OpenCV開發計算機視覺程序

網上的教程很多,你可以網路一下。我只是補充幾點,我前一段為了配置它花了一個星期。 如果實在Linux系統下還好,按照教程估計沒問題了燃岩臘。如果是在windows系統下,問題就大了。
首先,vc10,vc11,vc12這幾個是怎麼添加庫都不會成功的。不知道為什麼QT現在還不支持visual studio編譯的庫。要用mingw編譯的庫才行,這個mingw編譯的庫opencv以前是自帶的。但是據說opencv2.4.5還是opencv2.4.7之後就不自帶了。需要自己用CMake編譯。所以還是自己到網上找教程自己CMake一下吧。
其次,上面一切配置完成之後,qt程序運行的時候要把opencv的相應*.dll文件拷貝到對應的Debug文件夾中去,即和*.pro、棗豎*.cpp等放在一起。
這就是我配置得來的經驗。
還可以參考下我的這篇博客,記錄了我配置的經驗和第一個opencv和qt結合,打開並顯示圖片的代碼。應該有皮滑你想要的東西。
http://blog.csdn.net/xingchenbingbuyu/article/details/50688378

Ⅷ linux環境下在QT中配置opencv4.2.9

環境變數配置:
這里以我安裝的路徑(/opt/Qt5.3.1/5.3/gcc_64)為例:
註:export可以新增,修改或刪除一個環境禪孝變數

centos 下是/etc/bashrc ubuntu下是~/.bashrc
1. vim /etc/bashrc
在 /etc/bashrc最下面加入:
export QTDIR=/opt/Qt5.3.1/5.3/gcc_64
註:這里新增一個環境變數QTDIR
export PATH=$QTDIR/bin:$PATH
註:修改PATH環境變數,在PATH前面加入QT的bin路徑賀銷稿斗芹
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
註:LD_LIBRARY為動態庫查找路徑

2. source /etc/bashrc
註:source 命令是重新執行剛修改過的初始化文件,使之立即生效。

Ⅸ ubuntu下qt怎麼編譯opencv2.4.13

OpenCV 2.2以後版本需要使用Cmake生塌轎隱團廳成makefile文件,因此需要先安裝cmake。 ubuntu下安帆彎裝cmake比較簡單, apt-get install cmake apt-get install libgtk2.0-dev(下面兩步安裝編譯必須的庫) apt-get install pkg-config 然後你們下載

閱讀全文

與qt基於vs編譯opencv4相關的資料

熱點內容
伺服器怎麼用不會斷電 瀏覽:301
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:14
安卓原神在哪個app下載 瀏覽:808
單片機編程技術什麼意思 瀏覽:104
e點課堂源碼 瀏覽:45
免費打擊墊app哪個好 瀏覽:532
程序員必裝的6款軟體 瀏覽:750
基於單片機的遙控器設計 瀏覽:521
安卓如何取消圓圖標 瀏覽:11
收件伺服器怎麼樣 瀏覽:48
建築設計規范pdf 瀏覽:98
如何合並兩個pdf 瀏覽:174
刷機包必須要解壓的單詞 瀏覽:483
android課表實現 瀏覽:864
頭條app在哪裡能看見有什麼活動 瀏覽:511
冰櫃壓縮機電容80歐 瀏覽:609
安卓各個版本圖標什麼樣 瀏覽:152
無錫哪裡有製作手機app 瀏覽:538
php字元串轉json數組 瀏覽:6