日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

codeblocks-13.12mingw 配置opencv-3.1.0(一)

發(fā)布時間:2024/3/12 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 codeblocks-13.12mingw 配置opencv-3.1.0(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、問題描述

由于opencv-3.1.0 只提供編譯好的vc12 和vc14版本,而codeblocks默認(rèn)使用的是mingw編譯器并沒有提供,所以如果使用vc12或vc14就會出現(xiàn)

Build: Debug in test (compiler: GNU GCC Compiler)===|

obj\Debug\main.o||In function `main':|

E:\OpenCv工程\test\main.cpp|5|undefinedreference to `cvLoadImage'|

E:\OpenCv工程\test\main.cpp|6|undefinedreference to `cvNamedWindow'|

E:\OpenCv工程\test\main.cpp|7|undefinedreference to `cvShowImage'|

E:\OpenCv工程\test\main.cpp|8|undefinedreference to `cvWaitKey'|

E:\OpenCv工程\test\main.cpp|9|undefinedreference to `cvReleaseImage'|

E:\OpenCv工程\test\main.cpp|10|undefinedreference to `cvDestroyWindow|

“未定義”錯誤

測試用例

#include "cv.h" #include "highgui.h" int main() { IplImage* img = cvLoadImage("OL.jpg",1); cvNamedWindow( "Example1", 0 ); cvShowImage("Example1", img); cvWaitKey(0); cvReleaseImage( &img ); cvDestroyWindow( "Example1" ); return 0; }

解決辦法就是用codebooks自帶的編譯器重新編譯OpenCV 源碼

在這里我們使用cmake工具生產(chǎn)makefile文件



二、cmake 配置

(1)選擇本地編譯器,以及編譯器類型



(2)選擇編譯器所在路徑,其實就是CodeBlocks 中g(shù)cc和g++的路徑


(3)選擇要編譯源碼路徑,已經(jīng)編譯后生存文件存放路徑

Where is the source code 選擇OpenCV 源碼解壓地址 D:/OpenCV/opencv/sources

Where to build the binaries 編譯后文件存放的位置 D:/OpenCV/opencv/buildCodeBlocks

?



(4)然后Configure


(5)完成進(jìn)度條,選擇Generate

此時makefile文件已經(jīng)生成


三、用mingw32對其進(jìn)行編譯

(1)之后用mingw對其進(jìn)行編譯,進(jìn)到剛才的保存目錄,這里是D:/OpenCV/opencv/buildCodeBlocks”,輸入mingw32-make

完成后輸入?mingw32-make?install

?ps:(我的mingw32 路徑在D:\ProgramFiles (x86)\CodeBlocks\MinGW\bin 以配置在環(huán)境變量中Path中,所以能直接使用mingw32)

(2)運行完畢后便生成了的OpenCV庫,進(jìn)入“D:\OpenCV\opencv\buildCodeBlocks\install”可以查看


下面配置codeblocks 見codeblocks-13.12mingw 配置opencv-3.1.0(二)

總結(jié)

以上是生活随笔為你收集整理的codeblocks-13.12mingw 配置opencv-3.1.0(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。