1. 程式人生 > >Basler工業相機基於opencv 採集影象

Basler工業相機基於opencv 採集影象

本實驗在兩個部落格的基礎上實現的,首先是配置opencv

http://blog.csdn.net/lili2425960/article/details/54234299

先前查了一些關於win10+opencv3.02.xx+vs配置的文章,準備以此為樣本來配置一下新的vs2015+opencv3.2+win10,但結果都失敗了,最終自己的一些摸索,終於得到了正確的配置方法(此次最新版本的配置方法簡單了許多)。

第一步還是系統環境變數配置。系統環境中,在點選編輯,然後新建一個系統變數。而這個環境變數的值就是你的解壓放置的檔案中的cv14.bin的路徑。比如我吧opencv解壓的檔案的檔案放在d盤一個opencv

檔案中,所有就有環境變數的值為:D:\opencv\opencv\build\x64\vc14\bin

第二步:系統環境變數配置好了,就直接在vs2015中再進行配置,不需要重啟電腦(本人親測)。vc++win32控制檯程式,可以選擇空專案(也可以不選)。然後再檢視中找到屬性管理器,展開其中內容,在debug|X64選項中右擊(或者雙擊),然後選擇新增新專案屬性表,之後就自己命名(opencv官網上命名為opencv_debugopencv_release,在此與其保持一致,你也可以命名別的名字)

在通用屬性--->vc++目錄--->包含目錄,編輯,填寫包含opencv檔案中的

include檔案及include檔案下的opencvopencv2檔案的路徑(直接點選後面的“···”,就可以直接瀏覽)

之後在庫目錄中新增一個opencv檔案中的build--->X64--->vc14--->lib的路徑就可以了

第三步:在本屬性表的連結器中選擇輸入項,新增依賴項,手工輸入opencv_world320d.lib就可以了。

本步切記不要在連結器常規中的新增附加庫目錄新增東西,否則將報錯——無法開啟opencv_world320.lib。(但有些博文上提到3.0以前的好像可以在連結器——》常規中新增某些東西,在3.2似乎不行,新增之後執行直接報錯,本人親測)

關於配置就差不多了,後面就隨便找個網上的程式測試一下就可以了。這簡單附一個(改一下imaread中的圖片地址):

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
Mat image = imread("E:\\picture\\27b58PICm6Q_1024.jpg");
namedWindow("
測試圖片");
imshow("
測試", image);
waitKey(6000);
return 0;
}

 然後是配置Basler相機的SDK:http://blog.csdn.net/u013351270/article/details/54345855

繼續學習中...