使用opencv直接開啟雲鑰GigE網路工業相機

2021-10-23 07:24:54 字數 1123 閱讀 7837

一直以來,使用opencv開啟網路工業相機獲取影象是乙個麻煩的事情,一般的做法是對接工業相機廠商提供的sdk庫,使用其中api函式。但是sdk庫中基本上都有上百個函式,需要詳細閱讀sdk的api幫助文件,或者尋求工業相機廠商的幫助,這是乙個耗時的過程。如果只是想簡單的通過相機獲取,不需要特殊的功能,像開啟uvc usb camera那樣簡單的幾行**就能搞定將是一件很幸福的事情。

使用雲鑰科技的gige網路工業相機可以就可以有做到。按以下步驟即可:

相機通過網線連線到電腦網口

安裝相機軟體安裝包,裡面包含相機驅動和ckcam等軟體

使用ckcam客戶端軟體開啟相機

通過配置對話方塊按開發要求調節影象引數

關閉ckcam,調節好的引數會儲存到電腦

一切準備就緒,開始寫**了。下面是使用visual studio 2015寫的**。

// opencamerabyopencv.cpp : 定義控制台應用程式的入口點。

//#include

"stdafx.h"

#include

"opencv2/opencv.hpp"

#ifdef _debug

#pragma comment(lib, "opencv_world347d.lib")

#else

#pragma comment(lib, "opencv_world347.lib")

#endif

using

namespace cv;

intmain()

namedwindow

("gige image");

while(1

)destroywindow

("gige image");

//關閉相機

cap.

release()

;return0;

}

這段**跟使用普通的usb相機沒有區別。so easy!

Ubuntu 下使用opencv開啟usb 攝像頭

ubuntu下opencv 安裝比較簡單,直接使用命令 sudo apt get install libopencv dev安裝後用簡單 進行測試 opencv test.cpp include include using namespace std using namespace cv int m...

使用OpenCV開啟指定的攝像頭

因為台式電腦不自帶攝像頭,用opencv在台式電腦上執行以下程式可以直接開啟外接的攝像頭。include include using namespace std using namespace cv int main return 0 但對於本身已經自帶乙個前置攝像頭的膝上型電腦,如果用以上程式就會...

OLEDB不使用SQL語句直接開啟資料表

一般來說獲取資料庫表的方法是採用類似 select from table name這樣的sql語句。sql語句必然伴隨著資料庫的解釋執行,一般來說效率比較低下,而且使用sql語句時需要資料庫支援icommandtext物件,但是在oledb中它是乙個可選介面,也就是有的資料庫可能不支援,這個時候ol...