色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

連接到您的圖像采集設備

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-04-23 09:48 ? 次閱讀

連接到圖像采集卡

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1, ‘false’, CameraType, myBoard, -1, -1, AcqHandle)

使用操作符 open_framegrabber 打開與圖像采集設備的連接時,主要參數是相應 HALCON 采集接口的名稱。因此,您將獲得一個所謂的句柄 (AcqHandle),通過它您可以訪問圖像采集設備,例如,在調用操作者grab_image 時。

8c0c47e2-e04a-11ed-bfe3-dac502259ad0.png

圖 2.1:a) 獲取的圖像;b) 處理過的圖像(自動分割)

在示例中,大多數其他參數使用默認值(‘default’ 或 -1)

第 2 步:抓取圖像

grab_image (Image, AcqHandle)

成功連接到您的圖像采集設備后,您可以通過調用帶有相應句柄 AcqHandle 的操作符grab_image 來抓取圖像。

第 3 步:循環抓取和處理圖像

while (Button != 1)

grab_image (Image, AcqHandle)

dev_set_window (WindowHandle)

dev_display (Image)

* -》 process image (segment with an automatically determined threshold)

auto_threshold (Image, Regions, 4)

connection (Regions, ConnectedRegions)

dev_set_window (WindowHandleProcess)

dev_display (ConnectedRegions)

* -》 check for a click into the window (error handling switched off, otherwise the cursor must always be in the window)

dev_set_check (‘~give_error’)

get_mposition (WindowHandleButton, Row, Column, Button)

dev_set_check (‘give_error’)

endwhile

在示例中,然后使用運算符 auto_threshold 自動分割抓取的圖像(見圖 2.1)。這是在循環中完成的,可以通過用鼠標左鍵單擊窗口來退出。

3、連接到您的圖像采集設備

在本節中,我們將展示如何連接到不同配置的圖像采集卡和相機,從一個相機連接到一個圖像采集卡的簡單情況到更復雜的情況,例如多個同步相機連接到 一塊或多塊板。

8c383a46-e04a-11ed-bfe3-dac502259ad0.png

3.1 打開指定配置的連接

用操作符 open_framegrabber,您可以打開與圖像采集設備的連接。這種連接由四個參數描述(見圖 3.1):首先,您選擇一個帶有參數 Name 的采集接口。參數 Device 指定實際的板卡或相機;根據采集接口,該參數可以包含描述板的字符串或簡單的數字(以字符串的形式!)。

通常,相機可以連接到不同端口的圖像采集卡,其數量可以通過參數 Port(在極少數情況下為 LineIn)來選擇。參數 CameraType 描述了連接的攝像頭:對于模擬攝像頭,該參數通常指定使用的信號范數,例如,‘ntsc’。對于數碼相機,此參數通常指定相機型號;更復雜的采集接口使用此參數來選擇相機配置文件。

因此,open_framegrabber 在參數 AcqHandle 中返回打開連接的句柄。請注意,如果您使用 HALCON 的 COM 或 C++ 接口并通過相應的類調用操作符,例如 C++ 中的 HFramegrabber,則不會返回句柄,因為類的實例本身充當您的句柄。

使用 HDevelop 的圖像采集助手,您可以輕松連接到您的圖像采集設備并選擇合適的參數

3.2 連接多個板卡和攝像頭

大多數 HALCON 采集接口允許使用多個圖像采集卡和相機。但是,連接攝像機和電路板以及從 HALCON 內部訪問這些配置的方法不止一種。下面,我們描述不同的配置;請檢查您的圖像采集設備的 HALCON 接口的在線文檔(請參閱 %HALCONROOT%dochtmlmanuals、Windows 開始菜單中的 HALCON 文件夾,或 http://www.halcon.com/image-acquisition) 它支持哪些配置。

3.2.1 單攝像頭

圖 3.2a 顯示了最簡單的配置:單個攝像頭連接到單個板上,可通過單個手柄訪問。一些圖像采集卡,尤其是數字圖像采集卡,只支持這種配置;如以下部分所述,您仍然可以通過將每個攝像頭連接到單獨的電路板來使用具有此類圖像采集卡的多個攝像頭。請注意,此配置是通過 USB 2.0、IEEE 1394 或 GigE 連接的數碼相機的典型配置。

3.2.2 Multiple Boards

圖 3.2b 顯示了具有多個攝像頭的配置,每個攝像頭都連接到單獨的電路板。在這種情況下,您在 HDevelop 示例程序 solution_guideimage_acquisitionmultiple_boards.hdev 中為每個連接調用一次操作符 open_framegrabber。

8c56fb3e-e04a-11ed-bfe3-dac502259ad0.png

圖 3.2:a) 單板單攝像頭;b) 多塊板,每塊帶一個攝像頭;c) 帶有一個或多個攝像頭的多塊板;d) 單板多攝像頭和端口切換;e) 單板多攝像頭同時抓取;f) 使用多個電路板和相機同時抓取

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1, ‘default’, ‘default’, Board0, -1, -1, AcqHandle0)

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1, ‘default’, ‘default’, Board1, -1, -1, AcqHandle1)

在此示例中,兩個調用僅在參數 Device(“0”和“1”)的值上有所不同;當然,您也可以為其他參數使用不同的值,甚至可以連接到不同的圖像采集接口。

要從兩個攝像頭抓取圖像,您只需使用兩次調用 open_framegrabber 返回的兩個句柄調用一次操作符grab_image:

grab_image (Image0, AcqHandle0)

grab_image (Image1, AcqHandle1)

3.2.3 每塊板有多個手柄

許多圖像采集卡提供多個輸入端口,因此允許將多個攝像頭連接到板上。根據 HALCON 采集接口的不同,可以通過本節和以下各節中描述的不同方式訪問此配置。

連接相機的標準HALCON方法如圖3.2c所示:每個連接都有自己的句柄,即open_framegrabber為每個相機調用一次,參數Port的值不同,如HDevelop示例程序solution_guideimage_acquisition multiple_ports.hdev:

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1,

‘default’, ‘default’, Board0, Port0, -1, AcqHandle0)

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1,

‘default’, ‘default’, Board1, Port1, -1, AcqHandle1)

grab_image (Image0, AcqHandle0) grab_image (Image1, AcqHandle1)

如圖 3.2c 所示,您還可以使用多個板卡連接多個攝像頭

3.2.4 端口交換

一些圖像采集接口不通過多個手柄訪問相機,而是通過動態切換輸入端口(見圖 3.2d)。因此,open_framegrabber 只被調用一次,就像在 HDevelop 示例程序 solution_guideimage_acquisitionport_switching.hdev 中一樣:

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1, ‘default’, ‘default’, ‘default’, 0, -1, AcqHandle)

在抓取圖像之間,您使用運算符 set_framegrabber_param 切換端口

set_framegrabber_param (AcqHandle, ‘port’, Port0)

dev_set_window (WindowHandle0)

grab_image (Image0, AcqHandle)

set_framegrabber_param (AcqHandle, ‘port’, Port1)

dev_set_window (WindowHandle1)

grab_image (Image1, AcqHandle)

注意,端口切換僅適用于兼容(類似)相機,因為 open_framegrabber 僅被調用一次,即所有相機使用相同的參數值集。相比之下,當如上所述使用多個手柄時,您可以為各個相機指定不同的參數值(有一些特定于板的限制)。

3.2.5 同時抓取(僅針對特定接口)

在上述配置中,圖像是通過多次調用操作者grab_image從單個相機中抓取的。相比之下,一些采集接口允許通過一次調用grab_image從多個攝像頭抓取圖像,然后返回多通道圖像(參見圖3.2e;第51頁的附錄A.1包含有關多通道圖像的更多信息) 。 這種模式稱為同時抓取(或并行抓取);與端口切換一樣,它僅適用于兼容(類似)的相機。例如,您可以使用此模式從立體相機系統中抓取同步圖像。請注意,同時抓取僅適用于極少數圖像采集接口。

在這種模式下,open_framegrabber 只被調用一次,可以在 HDevelop 示例程序 solution_guideimage_acquisitionsimultaneous_grabbing.hdev 中看到:

open_framegrabber (AcqName, 1, 1, 0, 0, 0, 0, ‘default’, -1, ‘default’, -1, ‘default’, ‘default’, ‘default’, 0, -1, AcqHandle)

您可以使用運算符 count_channels 檢查返回圖像(通道)的數量

grab_image (SimulImages, AcqHandle)

count_channels (SimulImages, num_channels)

并根據圖像數量提取單個圖像,例如使用分解2、分解3等:

if (num_channels == 2)

decompose2 (SimulImages, Image0, Image1)

或者,您可以使用 image_to_channels 將多通道圖像轉換為圖像數組,然后通過 select_obj 選擇單個圖像。

3.3 請求有關圖像采集接口的信息

如前所述,各個 HALCON 采集接口在 HTML 頁面上有詳細描述,這些頁面可以在目錄 %HALCONROOT%dochtmlmanuals 或 Windows 開始菜單的 HALCON 文件夾中找到(如果您安裝了文檔)。另一種訪問圖像采集接口信息的方法是使用操作符 info_framegrabber。

在HDevelop示例程序solution_guideimage_acquisitioninfo_framegrabber.hdev(為HALCON 1394IIDC接口預配置,請根據自己的圖像采集設備調整接口名稱)多次調用該算子查詢接口版本號、可用設備 ,端口號,相機類型,以及open_framegrabber所有參數的默認值;結果,即 HDevelop 變量窗口中顯示的值,如圖 3.3 所示。

info_framegrabber (AcqName, ‘general’, GeneralInfo, GeneralValue)

info_framegrabber (AcqName, ‘revision’, RevisionInfo, RevisionValue) info_framegrabber (AcqName, ‘info_boards’, BoardsInfo, BoardsValue) info_framegrabber (AcqName, ‘generic’, GenericInfo, GenericValue)

info_framegrabber (AcqName, ‘camera_type’, CamTypeInfo, CamTypeValue) info_framegrabber (AcqName, ‘defaults’, DefaultsInfo, DefaultsValue)

在使用 open_framegrabber 實際連接到圖像采集設備之前,可以調用操作符 info_framegrabber。唯一的條件是已經安裝了HALCON采集接口和設備驅動和SDK。

8c8100d2-e04a-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像采集
    +關注

    關注

    2

    文章

    301

    瀏覽量

    41299
  • 相機
    +關注

    關注

    4

    文章

    1358

    瀏覽量

    53736
收藏 人收藏

    評論

    相關推薦

    艦載高速圖像采集系統

    艦載高速圖像采集系統湖南科天健光電技術有限公司的高速圖像采集系統在海面上也有同樣的應用,將設備裝載在船上,組成艦載高速
    發表于 04-15 16:20

    LabVIEW最快能以什么速率采集圖像

    采集板卡,連接到PCI總線上的所有設備性能都會大幅度下降。?編輯添加圖片注釋,不超過 140 字(可選)???????另外,數據存入硬盤的速率也是采集
    發表于 05-20 21:08

    怎樣將SimpliSafe視頻門鈴連接到數字鐘

    只要愿意,還有許多其他繼電器選項可用于此設計。知道哪些端子連接到常閉開關,哪些端子連接到常開開關。
    的頭像 發表于 10-21 11:33 ?3765次閱讀

    如何查找連接到路由器的所有設備

    絕大多數聯網設備都通過的 Wi-Fi 路由器連接到互聯網。某些設備使用藍牙與控制器(通常是的智能手機)進行通信。藍牙不提供 Intern
    發表于 09-30 10:56 ?6713次閱讀

    的Magicbit(ESP32)連接到thingsboard

    電子發燒友網站提供《將的Magicbit(ESP32)連接到thingsboard.zip》資料免費下載
    發表于 11-15 11:46 ?0次下載
    將<b class='flag-5'>您</b>的Magicbit(ESP32)<b class='flag-5'>連接到</b>thingsboard

    的中央供暖連接到Arduino

    電子發燒友網站提供《將的中央供暖連接到Arduino.zip》資料免費下載
    發表于 11-21 09:33 ?5次下載
    將<b class='flag-5'>您</b>的中央供暖<b class='flag-5'>連接到</b>Arduino

    如何連接到不同配置的圖像采集卡和相機

    用操作符 open_framegrabber,您可以打開與圖像采集設備連接。這種連接由四個參數描述(見圖 3.1):首先,
    的頭像 發表于 04-23 09:47 ?2075次閱讀
    如何<b class='flag-5'>連接到</b>不同配置的<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡和相機

    的Adafruit Feather RP2040連接到物聯網

    電子發燒友網站提供《將的Adafruit Feather RP2040連接到物聯網.zip》資料免費下載
    發表于 06-16 11:37 ?0次下載
    將<b class='flag-5'>您</b>的Adafruit Feather RP2040<b class='flag-5'>連接到</b>物聯網

    從Web瀏覽器連接到藍牙設備

    電子發燒友網站提供《從Web瀏覽器連接到藍牙設備.zip》資料免費下載
    發表于 06-28 11:26 ?0次下載
    從Web瀏覽器<b class='flag-5'>連接到</b>藍牙<b class='flag-5'>設備</b>

    USB圖像采集卡是什么

    USB圖像采集卡是一種用于連接計算機和攝像機、攝像頭或其他視頻設備設備。它充當了一個接口,使得視頻信號可以通過USB接口傳輸到計算機,并且
    的頭像 發表于 07-26 16:35 ?1493次閱讀
    USB<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡是什么

    連接到最喜歡的數據庫集

    DbVisualizer連接到所有流行的數據庫,并支持特定于數據庫的對象類型等。
    的頭像 發表于 08-11 16:45 ?653次閱讀

    采集設備都有哪幾種方式實現通訊及如何選擇

    采集設備都有哪幾種方式實現通訊及如何選擇 ? 采集設備通訊可以通過不同的方式實現,例如: 串口通訊:使用串口傳輸數據,通訊速度較慢,但是穩定可靠。 以太網通訊:
    的頭像 發表于 08-16 09:42 ?727次閱讀

    圖像采集卡在應用程序的重要性概述

    達到最大吞吐量是工業和工廠自動化的關鍵標準之一。提高傳感器分辨率和幀速率有助于實現目標,但會限制帶寬,并帶來新的傳輸問題。圖像采集卡是將相機連接到PC的最方便、最可靠的方式,在工業環境中使用
    的頭像 發表于 09-26 15:07 ?1257次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡在應用程序的重要性概述

    圖像采集卡與千兆卡的區別

    卡是一種專門用于接收和處理圖像信號的設備。它一般通過接口將攝像機、監控設備圖像連接到計算機上,實現
    的頭像 發表于 12-15 09:57 ?1562次閱讀

    機器視覺圖像采集卡:關鍵的圖像處理設備

    機器視覺圖像采集卡是一種用于采集和處理圖像數據的關鍵設備,它在現代工業生產和科學研究中起著至關重要的作用。本文將探討機器視覺
    的頭像 發表于 02-22 16:23 ?526次閱讀
    機器視覺<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:關鍵的<b class='flag-5'>圖像</b>處理<b class='flag-5'>設備</b>
    主站蜘蛛池模板: 黄色大片久久| 3DNagoonimation动漫| 色橹橹欧美在线观看视频高清| 色人阁综合| 果冻传媒AV精品一区| 免费一区在线观看| 小玲被公扒开腿| 99免费精品| 精品熟女少妇AV免费观看| 日产精品久久久久久久蜜殿| 伊人久久五月丁婷婷| 国产不卡免费| 秘密教学26我们在做一次吧免费| 无套内射纹身女视频| acg全彩无遮挡口工漫画网址| 国产在线播放精品视频| 拍床戏被肉高H纯肉H在水| 亚洲视频在线观看| 国产成人女人在线视频观看 | 小泽玛丽av无码观看| 99re热有精品国产| 久久久久久久久久久福利观看| 天天狠狠色噜噜| jealousvue成熟40岁| 迈开腿让我看下你的小草莓声音| 亚洲精品AV无码永久无码| 国产爱豆剧果冻传媒在线| 热综合一本伊人久久精品| 97人人看碰人免费公开视频| 娇喘嗯嗯 轻点啊视频福利| 无限资源在线观看高清| 岛国大片在线播放免费| 女人高潮了拔出来了她什么感觉| 在线亚洲色拍偷拍在线视频| 精品一品国产午夜福利视频| 九九热最新视频| 亚洲 欧美 清纯 校园 另类 | 一个人免费完整观看日本| 精品国产原创在线观看视频| 亚洲高清国产品国语在线观看 | 99九九精品国产高清自在线|