在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

工業(yè)相機(jī)編程模型和流程及SDK接口使用

新機(jī)器視覺 ? 來源:xx ? 2019-07-27 09:05 ? 次閱讀

內(nèi)容綱要:

1.工業(yè)相機(jī)編程模型和流程

2.工業(yè)相機(jī)SDK接口使用總結(jié)

3.Basler Pylon工業(yè)相機(jī)SDK的使用

4.Pylon 以實(shí)時(shí)圖像采集講解PylonC SDK使用流程

5.關(guān)于使用維視工業(yè)相機(jī) SDK 采集圖像的問題

6.工業(yè)相機(jī)SDK之opencv二次開發(fā)

一、工業(yè)相機(jī)編程模型和流程

不同的工業(yè)相機(jī)提供不同的編程接口(SDK),盡管不同接口不同相機(jī)間編程接口各不相同,他們實(shí)際的API結(jié)構(gòu)和編程模型很相似,了解了這些再對(duì)工業(yè)相機(jī)編程就很簡(jiǎn)單了。

DMA技術(shù):

DMA是一種高速的數(shù)據(jù)傳輸操作,允許在外部設(shè)備和存儲(chǔ)器之間直接讀寫數(shù)據(jù),既不通過CPU,也不需要CPU干預(yù)。整個(gè)數(shù)據(jù)傳輸操作在一個(gè)稱為"DMA控制器"的控制下進(jìn)行的。CPU除了在數(shù)據(jù)傳輸開始和結(jié)束時(shí)做一點(diǎn)處理外,在傳輸過程中CPU可以進(jìn)行其他的工作。這樣,在大部分時(shí)間里,CPU和輸入輸出都處于并行操作。因此,使整個(gè)計(jì)算機(jī)系統(tǒng)的效率大大提高。

對(duì)于工業(yè)相機(jī)來說,當(dāng)CMOS或CCD芯片曝光然后將數(shù)據(jù)轉(zhuǎn)到相機(jī)緩存后,這時(shí)候DMA會(huì)負(fù)責(zé)將緩存中數(shù)據(jù)保存到硬盤上指定位置,正好滿足相機(jī)高速大數(shù)據(jù)的傳輸。一般都會(huì)使用DMA來完成實(shí)時(shí)的數(shù)據(jù)采集和保存。

多數(shù)時(shí)候,DMA控制器存在各種接口的圖像采集卡中,包括1394/GigE/USB/Camera Link等,這些采集卡有自己的時(shí)間控制單元完成和相機(jī)曝光的同步,并控制DMA的存取行為。

工作流程:

當(dāng)相機(jī)工作時(shí),就是連續(xù)的采集-處理-采集-處理...的過程,但是這就存在一個(gè)問題,如果采集的速度比處理速度快,處理不過來,怎么辦?在實(shí)際中,我們使用隊(duì)列來解決這個(gè)問題,當(dāng)前幀沒有處理完,下一幀到來時(shí)直接放入隊(duì)列等待當(dāng)前處理完成后再處理它。

如下圖

這里使用三個(gè)隊(duì)列完成采集和處理同步。

DMA隊(duì)列:

當(dāng)CMOS或CCD芯片曝光然后將數(shù)據(jù)轉(zhuǎn)到相機(jī)緩存后,這時(shí)候DMA會(huì)負(fù)責(zé)將緩存中數(shù)據(jù)寫入到“DMA隊(duì)列”頭Buffer中。

準(zhǔn)備隊(duì)列:

一旦“DMA隊(duì)列”頭Buffer被填充完成,會(huì)被加到“準(zhǔn)備隊(duì)列”尾后,這時(shí)候會(huì)發(fā)送中斷通知用戶程序:當(dāng)前又有一幀數(shù)據(jù)采集完成,您看著處理吧。

處理隊(duì)列:

當(dāng)用戶接收到中斷會(huì)自動(dòng)跳轉(zhuǎn)到中斷函數(shù)中,使用GetFrame拿取“準(zhǔn)備隊(duì)列”頭Buffer,然后加到當(dāng)前用戶程序“處理隊(duì)列”尾,用戶程序從“處理隊(duì)列”頭拿取Buffer處理完成后使用PutFrame將Buffer再添加到原始的“DMA隊(duì)列”尾。

需要說明如下幾點(diǎn):

1.這里的初始隊(duì)列為1-10,都是初始分配為DMA隊(duì)列的,這個(gè)內(nèi)存分配和釋放過程有的SDK是自己負(fù)責(zé)的,有的則需要用戶自己分配和釋放,SDK只負(fù)責(zé)托管使用。

2.一般最開始注冊(cè)一個(gè)中斷處理函數(shù),當(dāng)“準(zhǔn)備隊(duì)列”填充完成會(huì)自動(dòng)跳轉(zhuǎn)到中斷函數(shù)中,借此完成同步操作。也可以是用戶自己維護(hù)同步結(jié)構(gòu)體,使用查詢和等待的方式判斷“準(zhǔn)備隊(duì)列”頭是否填充完成,是否該用戶程序獲取數(shù)據(jù)和處理了。

3.如果用戶處理任務(wù)非常簡(jiǎn)單,可以去掉“處理隊(duì)列”,每次直接GetFrame->處理->PutFrame。如果用戶處理任務(wù)比較復(fù)雜而不希望出現(xiàn)丟幀的現(xiàn)象,則需要用戶使用“處理隊(duì)列”來保存所有可用的Buffer。

4.這里隊(duì)列也只是能夠解決處理速度比采集速度慢少許的情況,主要是對(duì)不同處理速度做平均來保證采集和處理同步。如果每一幀的處理時(shí)間太長(zhǎng),這時(shí)候“DMA隊(duì)列” Buffer全部轉(zhuǎn)移到“處理隊(duì)列” Buffer,就會(huì)出現(xiàn)異常情況,這時(shí)不同的相機(jī)會(huì)有不同的處理方法。

數(shù)據(jù)傳輸和顯示流程

如圖,每個(gè)相機(jī)可能有不同的流采集器(Grab Streamer)或同一接口上安裝了多個(gè)相機(jī)(也對(duì)應(yīng)多個(gè)流采集器),對(duì)應(yīng)多個(gè)通道(Channel)。對(duì)每個(gè)通道來說,在實(shí)際采集時(shí)數(shù)據(jù)傳輸實(shí)際上是拆分成如圖的數(shù)據(jù)包(Packet) RawData形式傳遞的,內(nèi)存中存儲(chǔ)形式為一維數(shù)組,在每一幀圖像的起始存在不同的標(biāo)識(shí)表明一幀的開始和結(jié)束,每一個(gè)Packet都有標(biāo)識(shí)表明當(dāng)前所屬的通道。為了顯示圖像,用戶程序需要重新將一維數(shù)組數(shù)據(jù)拼裝成圖像形式,這一過程由用戶完成,通常可借助OpenCV或MIL等圖像處理包完成該操作。

編程模型和流程

對(duì)于相機(jī)來說,常見編程時(shí)我們關(guān)注三個(gè)對(duì)象——相機(jī)對(duì)象、采集對(duì)象、參數(shù)對(duì)象。

相機(jī)對(duì)象(Camera Object):負(fù)責(zé)相機(jī)的連接、斷開等工作。

采集對(duì)象(Grab Streamer):負(fù)責(zé)相機(jī)的采集隊(duì)列分配、相機(jī)單幀、連續(xù)采集。

參數(shù)對(duì)象(Parameter Object):負(fù)責(zé)相機(jī)參數(shù)的設(shè)置。

不同的SDK可能安排不一樣,一般來說要不是三種對(duì)象的功能合并到“相機(jī)對(duì)象”中,要不是分為三種對(duì)象,其實(shí)采集對(duì)象和參數(shù)對(duì)象都是在“相機(jī)對(duì)象”上封裝而來。

通用編程流程如下圖

可以看到相機(jī)編程需要做三方面工作:

1.初始化操作

首先初始化相機(jī)驅(qū)動(dòng)Com環(huán)境,然后遍歷得到當(dāng)前的相機(jī)列表,根據(jù)相機(jī)ID或List 編號(hào)選擇對(duì)應(yīng)相機(jī)。

之后連接指定相機(jī),首先設(shè)置本次采集的相機(jī)參數(shù)(幀速、圖像大小、縮放比等),然后是分配和注冊(cè)當(dāng)前DMA隊(duì)列,這里有的是用戶完成,有的是SDK完成。

之后先開啟DMA邏輯等待相機(jī)采圖,然后使相機(jī)開始工作采圖,整個(gè)系統(tǒng)就按照之前工作流程運(yùn)作起來了,許多SDK將“開啟DMA”和“相機(jī)開始工作”合并為“開始采集”。

2.結(jié)束操作

先停止相機(jī)工作再關(guān)閉DMA邏輯,許多SDK將“開啟DMA”和“相機(jī)開始工作”合并為“結(jié)束采集”。

然后清理DMA隊(duì)列,和分配時(shí)對(duì)應(yīng),這里有的是用戶完成,有的是SDK完成。

最后斷開相機(jī)并清理工作環(huán)境。

3.中斷響應(yīng)操作

當(dāng)相機(jī)一幀采集完成后,自動(dòng)跳轉(zhuǎn)進(jìn)入中斷回調(diào)函數(shù),這里分了兩種中斷回調(diào)函數(shù)。

第一種為簡(jiǎn)單的取Buffer->處理->放回。

第二種結(jié)合Windows的消息隊(duì)列,在此處再給一個(gè)“處理隊(duì)列”,給處理一個(gè)緩沖時(shí)間。

這里的處理包括常見的圖像處理、計(jì)算和顯示及RawData拼裝為圖像等用到Buffer的地方。

前面也說過,常用的是中斷響應(yīng)處理,除此之外,自己去查詢Buffer填充狀態(tài)并作相關(guān)同步操作在某些場(chǎng)合也會(huì)用到,這個(gè)請(qǐng)查詢不同相機(jī)SDK給出的同步方案。

差不多所有的工業(yè)相機(jī)SDK都是這樣的編程模型和流程,AVT 1394相機(jī)和Basler Camera Link相機(jī)和AVT GigE相機(jī)相關(guān)代碼在筆者網(wǎng)站可下載,還有之前講的Basler Pylon SDK相機(jī)編程,他們基本流程都是一樣,恕不詳述!

二、 工業(yè)相機(jī)SDK接口使用總結(jié)

相機(jī)調(diào)用 :

我們利用相機(jī)采集圖像,首先要對(duì)相機(jī)進(jìn)行相關(guān)參數(shù)設(shè)置及控制,這需要對(duì)相機(jī)的SDK包比較了解,一般相機(jī)廠家都會(huì)提供相機(jī)SDK,其中包含用戶手冊(cè)和調(diào)用Demo,這些都大大降低了調(diào)用門檻,提高了二次開發(fā)用戶的效率。目前用過Balser、???、大華等相機(jī),其實(shí)都是一個(gè)套路,都是按照下面幾個(gè)步驟進(jìn)行的。

1)枚舉設(shè)備

2)創(chuàng)建句柄

3)打開設(shè)備

4)開始抓圖

5)獲取一幀并保存圖像

6)停止抓圖

7)關(guān)閉設(shè)備

8)銷毀句柄

相機(jī)同步:

若是開發(fā)過程中用到雙目或者多目的話,則需要外接同步觸發(fā)器或者外部觸發(fā)信號(hào),通過相機(jī)同步觸發(fā)線來實(shí)現(xiàn)同步問題。以實(shí)際應(yīng)用過的Basler acA1300-200uc為例,其相機(jī)同步觸發(fā)線具體類型如下:

1 -—— +12 VDC

2 —— I/O Input 1 黃

3 —— VCC(加電阻) 藍(lán)

4 —— I/O Out 1 綠

6 —— DCcam Power GND 黑

0000—— I/O GND 白

三、 Basler Pylon工業(yè)相機(jī)SDK的使用

Pylon庫(kù)有C++ .Net等各種封裝版本,一般用C++版本,功能全面效率高,但對(duì)于不同接口(GigE USB3.0 CameraLink)的相機(jī)必須對(duì)應(yīng)使用不同的類,之間不能通用。

基于GenAPI通用相機(jī)抽象接口使用的是Node結(jié)構(gòu),以字符串形式訪問相機(jī)參數(shù),可以統(tǒng)一管理不同接口類型的相機(jī)。但效率低,使用不方便。

Pylon高層用C++封裝,形成本地相機(jī)對(duì)象

如何管理多個(gè)相機(jī),最靠譜的方法是按相機(jī)ID標(biāo)定順序,需要讀一個(gè)配置文件,比如XML或JSON,然而一開始不知道ID,需要先列舉出來。

四、Pylon 以實(shí)時(shí)圖像采集講解PylonC SDK使用流程

一般的對(duì)于提供硬件編程來說,硬件生產(chǎn)廠家都會(huì)提供好SDK使用的手冊(cè)和實(shí)例。手冊(cè)中一般包括安裝和配置流程,一些基本概念的介紹,SDK每個(gè)函數(shù)使用,SDK使用流程和實(shí)例(有些硬件實(shí)例直接寫在手冊(cè)中,有些會(huì)以單獨(dú)文件存在,還有的兩者皆有)。對(duì)于上位機(jī)軟件開發(fā)人員來說拿到一個(gè)硬件上位機(jī)編程任務(wù)。

首先應(yīng)該閱讀了解其SDK概念,再按照其介紹的SDK開發(fā)流程閱讀其提供的實(shí)例,修改相應(yīng)的實(shí)例為自己所用,有不懂的函數(shù)查詢一下其用法即可。有些開發(fā)人員習(xí)慣性的去記其API,這是費(fèi)時(shí)費(fèi)力的做法,并不推薦。下面主要以實(shí)時(shí)圖像采集講解Basler相機(jī)的PylonC SDK的使用流程。

PylonC SDK的使用的總體流程圖如下

下面是其中對(duì)于不同的工作要求,加載相機(jī)對(duì)象和卸載相機(jī)對(duì)象是通用的。而要使用其他模塊,如事件對(duì)象時(shí),相應(yīng)的改為加載事件對(duì)象和卸載事件對(duì)象,以及使用事件對(duì)象完成相關(guān)任務(wù)即可。編程時(shí)一定要對(duì)整個(gè)流程做好規(guī)劃,特別是硬件編程時(shí)一定留意內(nèi)存泄露,前面分配的資源一定要在后面釋放。

下面是五個(gè)大流程的詳細(xì)解析,需要的地方已經(jīng)加以說明,并注解了需要用到的函數(shù)

加載相機(jī)對(duì)象:

卸載相機(jī)對(duì)象:

加載數(shù)據(jù)流抓取對(duì)象:

卸載數(shù)據(jù)流抓取對(duì)象:

單幀或連續(xù)抓圖過程:

按照以上介紹的流程即可實(shí)現(xiàn)實(shí)時(shí)圖像采集:

工業(yè)控制當(dāng)中,用到basler工業(yè)相機(jī)sdk編程,主要是使用c或者c++,當(dāng)項(xiàng)目龐大時(shí),又需要良好的用戶界面,用C++是不錯(cuò)的選擇。

以實(shí)例和看過的一些參照講講PylonCppSDK使用流程。

首先,同C一樣,這里給出一個(gè)bolg鏈接,寫的不錯(cuò),即上面文大俠這篇http://blog.csdn.net/wenzhou1219/article/details/7543420。

從中我們知道,總的開發(fā)流程圖如下

那么,用C++開發(fā)也大抵如此。

這里我們看一個(gè)basler的cpp sample:

把這個(gè)和上面的流程圖對(duì)比理解,再看看文檔和sdk的結(jié)構(gòu),理解起來就容易多了。

五、關(guān)于使用維視工業(yè)相機(jī) SDK 采集圖像的問題

問:最近一直在研究怎么用相機(jī)的SDK采集圖像且能實(shí)時(shí)采集。用的維視MV-1300UC,它提供了DEMO,還有說明文檔(一些函數(shù)的定義),我發(fā)現(xiàn)例子里面沒有給出類,就直接定義類中的函數(shù),看不明白。有開發(fā)經(jīng)驗(yàn)的老師嗎?給點(diǎn)指導(dǎo),自己一個(gè)人學(xué)習(xí)一點(diǎn)進(jìn)展也沒有,謝謝!

答:

引用

工業(yè)相機(jī)的SDK,為了通用性應(yīng)該提供的是C接口

既然如此,例子中的類應(yīng)該就只限那個(gè)例子有效,并不是使用該相機(jī)必須的

只要你看懂了每個(gè)函數(shù)的功能,用不著照抄例子中使用的類

有包含文件(.h)和靜態(tài)鏈接庫(kù)(.lib)我看了例子都沒有看到主函數(shù)基本都是void 類名::函數(shù)名(){ }這種形式。

所以說你的問題在于看不懂例程,而不是看不懂相機(jī)開發(fā)包

一般工控領(lǐng)域提供的例程都是MFC程序,你到里面找main函數(shù)當(dāng)然找不到

問:哦,這樣啊,老師你有這方面的經(jīng)驗(yàn)嗎?這個(gè)東西我都弄了兩周了,還是無(wú)從下手,難怪我還一直找主函數(shù)。給的說明文檔我都看了好幾遍了,感覺例子里面用到的也不多,自己想把里面的函數(shù)單獨(dú)拿出來來實(shí)現(xiàn)功能,參數(shù)經(jīng)常發(fā)生錯(cuò)誤。

答:你說的這款相機(jī)我沒用過。

建議你簡(jiǎn)單學(xué)習(xí)一下MFC。工控方面的編程用MFC比較多,畢竟搞工控的都不是專業(yè)程序員,沒精力去專研那些復(fù)雜先進(jìn)的軟件技術(shù),MFC算是最普及最簡(jiǎn)單的圖形界面庫(kù)了。

相機(jī)的話,應(yīng)該是程序啟動(dòng)時(shí)【Open】,關(guān)閉時(shí)【Close】,采集圖像前需要【設(shè)置采集參數(shù)】,采集單幅圖像可以隨時(shí)【采集】,采集連續(xù)圖像的話需要【Start】和【Stop】,Start前要【設(shè)置連續(xù)采集參數(shù)】大多還需要【設(shè)置回調(diào)函數(shù)】。你可以去找這些功能的函數(shù)以及它們?cè)诶讨械奈恢煤陀梅ǎ浜螹FC簡(jiǎn)單編程的學(xué)習(xí),應(yīng)該能快一點(diǎn)上手吧。

轉(zhuǎn)自:CSDN論壇

六、工業(yè)相機(jī)SDK之opencv二次開發(fā)

做視覺的第一步是選好相機(jī)鏡頭等硬件設(shè)備,接下來就是將自己開發(fā)的算法在硬件上實(shí)現(xiàn)。我最近做一個(gè)項(xiàng)目,實(shí)現(xiàn)了一下Opencv在相機(jī)SDK上的運(yùn)用,下面小結(jié)一下具體實(shí)現(xiàn)步驟.

1. 安裝相機(jī)自帶的驅(qū)動(dòng)和SDK開發(fā)包;

2. 用VS2010新建一個(gè)工程,配置好SDK的動(dòng)態(tài)鏈接庫(kù)(或者靜態(tài)),具體動(dòng)態(tài)鏈接庫(kù)的使用可參見孫鑫的那本書,這里不多說;

3. 條用SDK開發(fā)包中的函數(shù)建立相機(jī)和PC機(jī)件的鏈接;

4. 建立視頻流數(shù)據(jù),設(shè)立一個(gè)回調(diào)函數(shù)(具體參見各SDK),并將數(shù)據(jù)拷貝到Mat中的data中;

5. 有了opencv中的Mat數(shù)據(jù)結(jié)構(gòu),接下來就可以實(shí)現(xiàn)我們的各種算法了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 相機(jī)
    +關(guān)注

    關(guān)注

    4

    文章

    1434

    瀏覽量

    54488
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3682

    瀏覽量

    94881
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    572

    瀏覽量

    102353
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1066

    瀏覽量

    47715

原文標(biāo)題:工業(yè)相機(jī)編程流程及SDK接口使用匯總

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    VGA接口工業(yè)相機(jī)方案

    VGA接口工業(yè)相機(jī)方案提供工業(yè)相機(jī)方案中后端圖像處理主IC-CV2880,此IC直接接收前端Sensor IC傳過來的如YUV/601/6
    發(fā)表于 09-13 15:13

    工業(yè)相機(jī)數(shù)據(jù)輸出接口的優(yōu)缺點(diǎn)

    工業(yè)相機(jī)分為模擬相機(jī)、數(shù)字相機(jī)。其中數(shù)字相機(jī)又分為:USB2.0、USB3.0、1394A、1394B、GIGE千兆網(wǎng)、Camera Lin
    發(fā)表于 06-13 05:00

    【求購(gòu)】基恩士工業(yè)相機(jī)/康耐視工業(yè)相機(jī)/CCD工業(yè)相機(jī)等等工業(yè)鏡頭

    COGNEX/康耐視 IS智能影像ID讀碼器系統(tǒng) 工業(yè)相機(jī)回收康耐視相機(jī)工業(yè)CCD相機(jī),工業(yè)攝像機(jī),工業(yè)
    發(fā)表于 07-10 15:39

    回收AVT工業(yè)相機(jī),basler工業(yè)相機(jī),sony工業(yè)相機(jī)

    數(shù)字相機(jī),工業(yè)CCD相機(jī),工業(yè)攝像機(jī),工業(yè)數(shù)字?jǐn)z像機(jī),工業(yè)CCD攝像機(jī),
    發(fā)表于 10-19 15:24

    利用數(shù)碼相機(jī)SDK開發(fā)圖像采集應(yīng)用程序

    摘要:介紹柯達(dá)公司的數(shù)碼相機(jī)開發(fā)套件SDK DC280、SDK的結(jié)構(gòu)及其函數(shù)分類,并提供了一個(gè)典型的編程實(shí)例。 數(shù)碼相機(jī)作為一種目前常見的
    發(fā)表于 03-24 13:29 ?1302次閱讀
    利用數(shù)碼<b class='flag-5'>相機(jī)</b><b class='flag-5'>SDK</b>開發(fā)圖像采集應(yīng)用程序

    工業(yè)相機(jī)接口標(biāo)準(zhǔn)詳解

    面對(duì)市面上出現(xiàn)的越來越多的工業(yè)相機(jī)品牌,各相機(jī)廠商都給出了大量的相機(jī)參數(shù),例如:相機(jī)接口、芯片類
    發(fā)表于 11-17 09:57 ?2.3w次閱讀

    怎么樣才能選擇好工業(yè)相機(jī)接口?

    在了解數(shù)據(jù)接口之前,我們先來認(rèn)識(shí)下什么是工業(yè)相機(jī)工業(yè)相機(jī)的定義是機(jī)器視覺系統(tǒng)中的一個(gè)關(guān)鍵組件,其最本質(zhì)的功能就是將光信號(hào)轉(zhuǎn)變成有序的電信號(hào)
    的頭像 發(fā)表于 07-09 15:03 ?5206次閱讀

    如何選擇工業(yè)相機(jī)接口?

    在了解數(shù)據(jù)接口之前,我們先來認(rèn)識(shí)下什么是工業(yè)相機(jī),工業(yè)相機(jī)的定義是機(jī)器視覺系統(tǒng)中的一個(gè)關(guān)鍵組件,其最本質(zhì)的功能就是將光信號(hào)轉(zhuǎn)變成有序的電信號(hào)
    的頭像 發(fā)表于 05-03 14:39 ?9809次閱讀

    工業(yè)相機(jī)1394接口介紹

    工業(yè)相機(jī)數(shù)據(jù)傳輸接口方式有很多種,包括1394接口、USB接口、GigE接口、CameraLin
    發(fā)表于 07-24 14:54 ?6097次閱讀

    工業(yè)相機(jī)接口與協(xié)議

    工業(yè)相機(jī)的本質(zhì)就是將光信號(hào)轉(zhuǎn)換為電信號(hào),這樣就涉及到了電信號(hào)的轉(zhuǎn)換與傳輸,轉(zhuǎn)換與傳輸就需要各種物理接口與傳輸協(xié)議來承擔(dān),下面就將最常見的幾種工業(yè)相機(jī)
    發(fā)表于 07-27 17:55 ?5597次閱讀

    常見的工業(yè)相機(jī)電纜接口類型有哪些?

    工業(yè)相機(jī)電纜,就是專門用于工業(yè)相機(jī)的一種電纜產(chǎn)品。那么常見的工業(yè)相機(jī)電纜
    的頭像 發(fā)表于 12-24 20:22 ?2739次閱讀

    介紹工業(yè)相機(jī)最常用的C接口和CS接口

    隨著科學(xué)技術(shù)的發(fā)展,工業(yè)相機(jī),以及機(jī)器視覺的應(yīng)用越來越廣泛。常用的工業(yè)相機(jī)鏡頭接口有C接口、CS
    的頭像 發(fā)表于 03-14 16:21 ?1.5w次閱讀

    淺談工業(yè)相機(jī)的不同接口

    說起工業(yè)相機(jī)接口,主要有三種類型,第一種是鏡頭接口,用來固定相機(jī)跟鏡頭的,也稱為卡口;第二種是數(shù)據(jù)接口
    的頭像 發(fā)表于 12-06 11:04 ?4186次閱讀
    淺談<b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b>的不同<b class='flag-5'>接口</b>

    工業(yè)相機(jī)SDK接口使用總結(jié)

    DMA控制器存在各種接口的圖像采集卡中,包括1394/GigE/USB/Camera Link等,這些采集卡有自己的時(shí)間控制單元完成和相機(jī)曝光的同步,并控制DMA的存取行為。
    發(fā)表于 03-08 15:11 ?2423次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b><b class='flag-5'>SDK</b><b class='flag-5'>接口</b>使用總結(jié)

    接口芯片的編程模型方法是什么

    接口芯片的編程模型方法是一個(gè)復(fù)雜的話題,涉及到硬件設(shè)計(jì)、軟件編程、通信協(xié)議等多個(gè)方面。 1. 接口芯片概述
    的頭像 發(fā)表于 09-30 11:30 ?572次閱讀
    主站蜘蛛池模板: 亚洲欧美成人综合久久久 | 国产亚洲一区二区在线观看 | 人人干干 | 亚洲综合精品 | 欧美一区二区三区黄色 | 97综合视频| 亚洲视频在线一区 | 在线成人看片 | 97综合色| 人人添| 国内精品久久久久久影院老狼 | 色屁屁www影院免费观看视频 | 成人人免费夜夜视频观看 | 亚洲精品中文字幕乱码三区一二 | 中文字幕一区二区三区在线观看 | 欧洲freexxxx性| 久久视频精品36线视频在线观看 | 午夜国产福利 | 欧美一区精品 | 午夜影院免费版 | 日本在线视频精品 | 91华人在线视频 | 中文字幕亚洲一区二区va在线 | 免费爱爱视频 | 五月激情片| 午夜国产福利 | 国产女主播精品大秀系列在线 | 国产亚洲视频在线播放大全 | 国产精品第一页在线观看 | 日日干天天操 | 欧美一级在线观看视频 | www.91在线播放 | 台湾一级毛片永久免费 | 成人二区 | 痴女在线播放免费视频 | 日韩美女拍拍免费视频网站 | 久久久噜噜噜久久网 | 亚洲成人www | 国产精品久久久久久久久久免费 | 成人窝窝午夜看片 | 88av视频在线 |