【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】
? ? ? ? opencv可以運(yùn)行在多個(gè)平臺(tái)上面,當(dāng)然windows平臺(tái)也不意外。目前來說,opencv使用已經(jīng)非常方便了,如果不想自己編譯,可以直接使用官方編譯好的版本,直接下載接好。配置好include和lib之后,就可以進(jìn)行圖像的處理了。當(dāng)然有一個(gè)地方需要注意下,那就是創(chuàng)建的vs工程必須是x64工程。因?yàn)橄螺d的opencv本身就是64位代碼。
1、下載opencv
? ? ? ? 可以直接到官網(wǎng)下載最新的opencv即可。下載后解壓到一個(gè)目錄下面,
https://opencv.org/releases/
2、創(chuàng)建一個(gè)console工程
? ? ? ? 之前我們創(chuàng)建了qt工程,然后配置opencv。如果不想使用界面的話,直接使用console工程也是可以處理圖像的,只是需要把debug的版本從x86切換成x64。
3、準(zhǔn)備好測(cè)試代碼
#include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
// read image
cv::Mat image = cv::imread("D:/lena.png");
// check if image has been loaded successfully
if (image.empty())
{
std::cout << "unable to load image here" << std::endl;
return -1;
}
// transfer image to gray type
cv::Mat grayImage;
cv::cvtColor(image, grayImage, cv::COLOR_BGR2GRAY);
// show original image
#if 1
cv::imshow("Original Image", image);
#else
// show gray image
cv::imshow("Gray Image", grayImage);
#endif
// wait for input
cv::waitKey(0);
return 0;
}
4、配置頭文件目錄
? ? ? ? 前面我們安裝了opencv,如果需要在工程下面用起來,則需要配置一下頭文件目錄,
D:\software\opencv\build\include
5、配置lib文件目錄
? ? ? ? 除了頭文件目錄之外,還需要配置lib文件目錄,
D:\software\opencv\build\x64\vc16\lib\opencv_world480d.lib
6、下載測(cè)試圖片
? ? ? ? 這里面,我們使用到了lena.png圖片,因此可以把它下載下來,放到d盤目錄。
https://github.com/mikolalysenko/lena/blob/master/lena.png
7、拷貝dll文件
? ? ? ? 雖然我們前面編譯通過了,但是dll文件還是需要拷貝的,
D:\software\opencv\build\x64\vc16\bin\opencv_world480d.dll
8、另外一個(gè)小問題
? ? ? ? 實(shí)際運(yùn)行的時(shí)候,我們還發(fā)現(xiàn)一個(gè)問題,這個(gè)exe還依賴于一個(gè)vc runtime dll文件,那就是vcruntime140_1d.dll。大家可以從這個(gè)地方下載,
https://cn.dll-files.com/vcruntime140_1d.dll.html
9、編譯測(cè)試
? ? ? ? 所有條件都準(zhǔn)備好了,就可以開始測(cè)試了,直接運(yùn)行后,如果可以看到這樣的圖片,那代表沒什么問題了。想看到灰度圖,就把if 1切換成if 0,文章來源:http://www.zghlxwxcb.cn/news/detail-820189.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-820189.html
到了這里,關(guān)于上位機(jī)圖像處理和嵌入式模塊部署(windows & opencv)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!