裝了一下午的opencv。之前用VS2010裝過opencv,當時使用的是cmake編譯源碼的辦法,這個方法好處就是不用每新建一個工程就重新鏈接opencv庫文件。今天裝了個VS2013,再裝opencv2.4.9的時候(系統是Win7 64位),想利用以前的老辦法,試了網上一大堆根據cmake編譯的辦法就是不行(唉,可惜當時自己沒有用博客記錄下來怎么弄的)。最后,還是根據這篇文章 http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html 的方法一步步從新來過。這篇文章將要鏈接的庫文件寫在一個配置文件(opencv249.props)中,每次新建工程直接導入這個配置文件就好了,這也是它方便之處。
終于安裝成功,寫入如下代碼:
#include <opencv2\opencv.hpp> #include <iostream> #include < string > using namespace cv; using namespace std; int main() { Mat img = imread( " lina.jpg " ); if (img.empty()) { cout << " error " ; return - 1 ; } imshow( " lina " , img); waitKey(); return 0 ; }
但是,如此簡單的讀取圖片操作,系統報錯:
應用程序無法正常啟動(0xc000007b)。
可能的錯誤是Directx 9.0c相關組件損壞,重新下載安裝即可解決。安裝之后仍然報錯,最后是在環境變量----->系統變量------>PATH加上;%OPENCV%\x86\vc12\bin,編譯成功!
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
