国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

opencv——連接/控制工業(yè)相機(jī)(??担?/h1>

這篇具有很好參考價(jià)值的文章主要介紹了opencv——連接/控制工業(yè)相機(jī)(??担?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用Python/opencv連接及控制海康工業(yè)相機(jī)

1.自動(dòng)抓取圖像

通過(guò)接受前步傳輸?shù)闹噶疃鴮?shí)現(xiàn)相機(jī)的自動(dòng)抓取圖像

import cv2
from datetime import datetime
while True: # 循環(huán)以不斷拍攝

    ## 此處添加發(fā)出指令的程序
    B = 1  # 假定前步給的指令/信號(hào)

    if B == 1: # 接收到捕捉圖像指令
        cap = cv2.VideoCapture(1, cv2.CAP_DSHOW)
        cap.set(cv2.CAP_PROP_FRAME_WIDTH, 3072)  # 設(shè)置圖像寬度
        cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 2048)  # 設(shè)置圖像高度
        cap.set(cv2.CAP_PROP_FPS , 6)   # 設(shè)置幀率

        while True:
            reg, frame = cap.read()
            frame_1 = cv2.resize(frame, (640, 512))
            # 展示圖片
            cv2.imshow('capture', frame_1)
            now = datetime.now()
            time = now.strftime("%Y-%m-%d,%H.%M.%S")
            filename = str(time) + '.jpg'  # filename為圖像名字,將采集時(shí)間作為編號(hào)命名保存的截圖
            cv2.imwrite('D:\\Project\\picture' + '\\' + filename, frame_1)  # 截圖 前面為放在桌面的路徑 frame為此時(shí)的圖像
            print(filename + '保存成功')  # 打印保存成功
            break

        # 釋放資源
        cap.release()
        cv2.destroyAllWindows()
? ? ? ? B = 0 # 等待下一次的指令
    else:
        print("未收到拍攝指令,等待下一次指令")
        B = 0 # 等待下一次的指令
2.定時(shí)抓取圖像

通過(guò)自定義設(shè)置延時(shí)時(shí)間而實(shí)現(xiàn)相機(jī)的定時(shí)抓取圖像

import cv2
import time

cap = cv2.VideoCapture(1, cv2.CAP_DSHOW)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 3072)  # 設(shè)置圖像寬度
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 2048)  # 設(shè)置圖像高度
cap.set(cv2.CAP_PROP_FPS , 6)   # 設(shè)置幀率

i = 0  # 定時(shí)裝置初始值
a = 1  # 截圖數(shù)量控制

while True:
    i = i + 1
    reg, frame = cap.read()
    frame_1 = cv2.resize(frame, (640, 512))
    # 展示圖片
    cv2.imshow('capture', frame_1)
    time = time.strftime("%Y-%m-%d,%H.%M.%S", time.localtime())
    if i == 50:  # 定時(shí)裝置,定時(shí)截屏,可以修改。
        filename = str(time) + '.jpg'  # filename為圖像名字,將采集時(shí)間作為編號(hào)命名保存的截圖
        cv2.imwrite('D:\\Project\\picture' + '\\' + filename, frame_1)  # 截圖 前面為放在桌面的路徑 frame為此時(shí)的圖像
        print(filename + '保存成功')  # 打印保存成功
        i = 0  # 清零
        a = a + 1
        if a > 20:  # 最多截圖20張(自定義) 然后退出
            break

    if cv2.waitKey(1) & 0xff == ord('q'):
        break
# 釋放資源
cap.release()
cv2.destroyAllWindows()
3.特定按鍵控制抓取圖像

通過(guò)自定義特定按鍵而實(shí)現(xiàn)相機(jī)的人為控制抓取圖像

import cv2
import time
cap = cv2.VideoCapture(1,cv2.CAP_DSHOW)
# cap.set(cv2.CAP_PROP_POS_FRAMES,50)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 3072)  # 設(shè)置圖像寬度
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 2048)  # 設(shè)置圖像高度
cap.set(cv2.CAP_PROP_FPS , 6)   # 設(shè)置幀率
i = 1

# 也可寫成while True
while(1):
    """
    ret:True或者False,代表有沒(méi)有讀取到圖片
    frame:表示截取到一幀的圖片
    """
    ret,frame = cap.read()
    frame_1 = cv2.resize(frame, (640, 512))
    # 展示圖片
    cv2.imshow('capture',frame_1)
    time = time.strftime("%Y-%m-%d,%H.%M.%S", time.localtime())
    # 保存圖片
    k=cv2.waitKey(1)
    if k==ord('k'): #自定義按鍵
        cv2.imwrite(r"D:\Project\picture\\"+ str(time) + ".jpg",frame_1) #存儲(chǔ)路徑
        i = i + 1
    if k==ord('q'):
        break
#釋放對(duì)象和銷毀窗口
cap.release()
cv2.destroyAllWindows()

以上就是三種實(shí)現(xiàn)Python/opencv工業(yè)相機(jī)控制的方法啦!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-661962.html

到了這里,關(guān)于opencv——連接/控制工業(yè)相機(jī)(??担┑奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ??倒I(yè)相機(jī)SDK + OpenCV實(shí)例(4):相機(jī)參數(shù)設(shè)置詳解

    前文??倒I(yè)相機(jī)SDK + OpenCV實(shí)例(3):相機(jī)初始化Bug調(diào)試講述了相機(jī)初始化可能遇到的問(wèn)題。本文講解海康工業(yè)相機(jī)設(shè)置參數(shù)的相關(guān)接口,其中,會(huì)重點(diǎn)講解 自動(dòng)曝光時(shí)間調(diào)整亮度 , 圖像對(duì)比度調(diào)整 。 ??礢DK提供一系列參數(shù)設(shè)置的接口,本節(jié)主要講解幾個(gè)萬(wàn)能接口的使用,

    2024年02月11日
    瀏覽(401)
  • ??低暠O(jiān)控相機(jī)的SDK與opencv調(diào)用(非工業(yè)相機(jī))

    ??低暠O(jiān)控相機(jī)的SDK與opencv調(diào)用(非工業(yè)相機(jī))

    本篇主要對(duì)??低暤谋O(jiān)控相機(jī)的SDK回調(diào)進(jìn)行研究,并于opencv結(jié)合,保存圖像,以供后續(xù)其他處理,開(kāi)發(fā)語(yǔ)言為C++ 2.1 ??礢DK介紹 ??礢DK下載地址 根據(jù)自身編譯環(huán)境,下載對(duì)應(yīng)的SDK,需要注意的是,不要和工業(yè)相機(jī)SDK相混淆,工業(yè)相機(jī)好像是MVS是什么玩意兒,現(xiàn)在暫時(shí)沒(méi)研究

    2024年02月04日
    瀏覽(39)
  • C++下OPENCV驅(qū)動(dòng)調(diào)用海康GigE工業(yè)相機(jī)

    C++下OPENCV驅(qū)動(dòng)調(diào)用??礕igE工業(yè)相機(jī)

    第一章 Ubuntu22下OpenCV4.6.0+contrib模塊編譯安裝 第二章 ubuntu22下C++ kdevelop環(huán)境搭建:OpenCV示例 第三章 C++下OPENCV驅(qū)動(dòng)調(diào)用??礕igE工業(yè)相機(jī) 在前兩章內(nèi)筆者詳細(xì)敘述了如何編譯以及加載opencv庫(kù),本文將從opencv出發(fā),在linux系統(tǒng)下利用??倒I(yè)攝像機(jī)的SDK完成基于??倒I(yè)相機(jī)的o

    2024年02月06日
    瀏覽(35)
  • (一)Qt+OpenCV調(diào)用??倒I(yè)相機(jī)SDK示例開(kāi)發(fā)

    (一)Qt+OpenCV調(diào)用海康工業(yè)相機(jī)SDK示例開(kāi)發(fā)

    提示:這里是該系列文章的所有文章的目錄 第一章: (一)Qt+OpenCV調(diào)用??倒I(yè)相機(jī)SDK示例開(kāi)發(fā) 第二章: (二)Qt多線程實(shí)現(xiàn)海康工業(yè)相機(jī)圖像實(shí)時(shí)采集 近期在Qt環(huán)境下進(jìn)行??倒I(yè)相機(jī)的使用開(kāi)發(fā),發(fā)現(xiàn)海康提供的示例沒(méi)有Qt的demo,而其中有基于MFC框架的示例,所以在這

    2024年02月03日
    瀏覽(150)
  • (三)Qt+OpenCV調(diào)用海康工業(yè)相機(jī)SDK抓拍示例

    (三)Qt+OpenCV調(diào)用??倒I(yè)相機(jī)SDK抓拍示例

    提示:這里是該系列文章的所有文章的目錄 第一章: (一)Qt+OpenCV調(diào)用海康工業(yè)相機(jī)SDK示例開(kāi)發(fā) 第二章: (二)Qt多線程實(shí)現(xiàn)??倒I(yè)相機(jī)圖像實(shí)時(shí)采集 第三章: (三)Qt+OpenCV調(diào)用海康工業(yè)相機(jī)SDK抓拍示例 在這系列文章中,講述了Qt下結(jié)合OpenCV與??倒I(yè)相機(jī)的使用,對(duì)

    2024年04月08日
    瀏覽(25)
  • ??倒I(yè)相機(jī)SDK連接demo,Qt界面顯示

    ??倒I(yè)相機(jī)SDK連接demo,Qt界面顯示

    在機(jī)器視覺(jué)開(kāi)發(fā)過(guò)程中,經(jīng)常使用工業(yè)相機(jī)采集圖像,以下采用??禉C(jī)器人提供的SDK開(kāi)發(fā)demo,使用語(yǔ)言C++,界面顯示使用的Qt。SDK來(lái)自MVS 3.1版本中附屬的Development文件夾。完整的項(xiàng)目鏈接地址為: ??倒I(yè)相機(jī)SDK的Demo源代碼C++版本 附錄海康工業(yè)相機(jī)的命名方式: ??倒I(yè)相

    2024年02月13日
    瀏覽(26)
  • ??倒I(yè)相機(jī)SDK基于C#關(guān)于IO輸入輸出的控制

    ??倒I(yè)相機(jī)SDK基于C#關(guān)于IO輸入輸出的控制

    海康工業(yè)相機(jī)功能模塊sdk提供了很多相機(jī)的接口,本文主要介紹下相機(jī)的io相關(guān)的控制。例如在通過(guò)io輸入觸發(fā)相機(jī)拍照。通過(guò)io輸出傳遞拍照成功,或者存圖成功的信號(hào)等。 IO輸入的主要作用就是,相機(jī)通過(guò)IO管腳,收到1個(gè)IO信號(hào),來(lái)觸發(fā)相機(jī)拍照; 觸發(fā)模式:TriggerMode設(shè)置

    2024年02月03日
    瀏覽(271)
  • 關(guān)于??倒I(yè)相機(jī)連接電腦時(shí)出現(xiàn)鏈接速度低于1Ggps解決辦法

    一、電腦端網(wǎng)卡配置 打開(kāi)電腦設(shè)置——網(wǎng)絡(luò)和Internet——高級(jí)網(wǎng)絡(luò)設(shè)置——更改適配器選項(xiàng)——雙擊以太網(wǎng) 網(wǎng)絡(luò)和Internet點(diǎn)擊屬性、打開(kāi)配置 點(diǎn)擊配置 點(diǎn)擊高級(jí) 巨型幀9KB 連接速度和雙工模式_1.0Gbps全雙工 電源管理取消勾選 二、MVS相機(jī)軟件參數(shù)設(shè)置 將相機(jī)連接至電腦 打開(kāi)

    2024年02月02日
    瀏覽(138)
  • 【項(xiàng)目實(shí)踐】海康威視工業(yè)相機(jī)SDK開(kāi)發(fā)小白版入門教程(VS2015+OpenCV4.5.1)

    【項(xiàng)目實(shí)踐】??低暪I(yè)相機(jī)SDK開(kāi)發(fā)小白版入門教程(VS2015+OpenCV4.5.1)

    ??由于學(xué)校要求暑期實(shí)習(xí),于是找了一位學(xué)長(zhǎng)開(kāi)的公司,接了一個(gè)項(xiàng)目,是 對(duì)??低暪I(yè)相機(jī)(MV_CE200_10GM)進(jìn)行二次開(kāi)發(fā),讀取其圖像并做分析處理。 于是花了一點(diǎn)時(shí)間查找的相關(guān)資料并記錄一些 入門要點(diǎn) 。 ??想先說(shuō)說(shuō)一些 “嘗試授人與漁” 的話,也是自己的一

    2024年02月04日
    瀏覽(39)
  • 工業(yè)4.0 - Industrial 4.0領(lǐng)域的研究已經(jīng)形成了一個(gè)完整體系,涉及機(jī)器人技術(shù)、生物技術(shù)、信息技術(shù)、工業(yè)控制系統(tǒng)、計(jì)算機(jī)視覺(jué)、大數(shù)據(jù)、人工智能、機(jī)器學(xué)習(xí)、人工神經(jīng)網(wǎng)絡(luò)等眾多領(lǐng)域。

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 5月30日,由德國(guó)漢堡消費(fèi)品有限公司發(fā)布了2020年度“漢堡行業(yè)報(bào)告”,預(yù)測(cè),2020 年“漢堡市場(chǎng)規(guī)模將達(dá)到 2000億美元”。這種估算引起轟動(dòng),而作為全球食品巨頭,漢堡行業(yè)的估值也已超過(guò)了5000億美元。與此同時(shí),全球的“工業(yè)4.0”領(lǐng)域也走

    2024年02月10日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包