Ⅰ 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 然後你們下載