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

Java + OpenCv 根據PID/VID調用指定攝像頭

這篇具有很好參考價值的文章主要介紹了Java + OpenCv 根據PID/VID調用指定攝像頭。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題

????????主機接入了多個USB攝像頭,傳統的OpenCv是用攝像頭插入usb的下標調取的,如過只接入一個攝像頭那直接使用capture.open(0);這種方式調用沒有任何問題,多個的話,就會出現問題,因為USB拔插時候對應攝像頭對應的下標會發(fā)生變化。

解決思路

??????? 使用硬件設備的唯一標識,就是PID和VID來確定USB攝像頭的下標,這樣不管下標怎么變,我們都是通過PID和VID調起的,就成功解決我們的問題。

話不多說,直接上步驟:

一、首先查看硬件設備的PID/VID編號

??????? 我的電腦是win10這里只說明win10的步驟,其他系統自己百度怎么查看。

??????? 點擊此電腦-->管理-->設備管理器--->照相機--->點擊USB攝像頭屬性--->詳細信息---->硬件ID

就可以看到PID/VID編號了

????????java 調用電腦攝像頭,JAVA,OpenCv,USB攝像頭,opencv,java

?java 調用電腦攝像頭,JAVA,OpenCv,USB攝像頭,opencv,java

java 調用電腦攝像頭,JAVA,OpenCv,USB攝像頭,opencv,java

?java 調用電腦攝像頭,JAVA,OpenCv,USB攝像頭,opencv,java

?二、添加動態(tài)庫

??????? 我也是看到大佬寫的改了一下,大佬只寫了python 和 C 的調用方法

??????? 大佬博客:根據攝像頭硬件標識VID&PID獲取OpenCV打開照相機所需參數index索引下標_MylesYYY的博客-CSDN博客_c++ cameraindex 怎么獲取

動態(tài)庫地址:

CvCameraIndex: 根據攝像頭硬件標識(如vid_1234&pid_4321)獲取OpenCV打開攝像頭時的參數下標index


這里我說明一下Java版本的

??????? 需要下載jna.jar添加到項目的環(huán)境中

代碼如下

import com.sun.jna.Library;
import com.sun.jna.Native;

public class OpenCv {

?? ?public interface CallMTScaleLibrary extends Library {
?? ??? ?CallMTScaleLibrary INSTANCE = Native.load("C:\\Users\\admin\\Desktop\\cv-camera-index-master\\cv-camera-index-master\\lib\\CvCameraIndex_x64", CallMTScaleLibrary.class);
?? ??? ??? ? //public int Transfer_Ethernet_EX(String filename, int key);
?? ??? ??? ? public? int getCameraIndex(String hwid) ;?? ??? ?
?? ??? ?}
?? ?public static void main(String[] args) {
?? ??? ?
?? ??? ?int n = CallMTScaleLibrary.INSTANCE.getCameraIndex("vid_0BC8&pid_5880");
?? ??? ?System.out.println("相機編號:"+n);
?? ?}
}

這樣我們就實現了Java 使用opencv調用指定的USB攝像頭

感謝閱讀,留個免費的小贊哦文章來源地址http://www.zghlxwxcb.cn/news/detail-653383.html

到了這里,關于Java + OpenCv 根據PID/VID調用指定攝像頭的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 如何使用Opencv調用電腦攝像頭?

    當我們想要使用opencv對視頻圖像進行處理時,往往第一步便是需要調用電腦攝像頭,下面博主將提供兩種版本的代碼(含詳細注釋),幫助大家學習如何使用Opencv調用電腦攝像頭進行視頻錄制并保存: 一、C++版本 1. 從相機中讀取視頻 2. 從文件中讀取視頻 3. 保存視頻 二、P

    2024年02月11日
    瀏覽(93)
  • python實現opencv調用攝像頭

    Python的opencv庫提供了一種簡單而高效的方法來處理圖像,包括從攝像頭中讀取視頻流。在本篇技術博客中,我們將介紹如何使用Python的opencv庫調用IP攝像頭和本地攝像頭的代碼。 首先,我們需要安裝Python的opencv庫,可以使用pip install opencv-python命令進行安裝。 在使用IP攝像頭之

    2024年02月11日
    瀏覽(23)
  • 使用opencv調用外接攝像頭

    使用opencv調用外接攝像頭

    當我們使用opencv調用攝像頭的命令?cv2.VideoCapture(0),可能會出現下面這個錯誤。 [ERROR:0@0.433] global obsensor_uvc_stream_channel.cpp:156 cv::obsensor::getStreamChannelGroup Camera index out of range 表明在嘗試獲取攝像機流通道組時,使用的攝像機索引超出了有效范圍。這通常意味著你嘗試訪問的攝

    2024年02月03日
    瀏覽(26)
  • 【計算機視覺 · OpenCV】使用 OpenCV 調用手機攝像頭

    【計算機視覺 · OpenCV】使用 OpenCV 調用手機攝像頭

    Droidcam 是一款可以將手機變成網絡攝像頭的工具,我們可以利用 Droidcam 讓 OpenCV 擁有調用手機攝像頭的能力。 2.1 安裝 DroidCam 在手機和電腦上分別安裝 DroidCam 的客戶端和服務端 下載地址:https://pan.baidu.com/s/1DrBn3P1Bx-SXa4d6oziifA?pwd=gr1o 提取碼:gr1o 2.2 測試連接狀態(tài) 手機和電腦需

    2024年02月09日
    瀏覽(31)
  • 使用OpenCV調用攝像頭和讀取視頻圖片

    使用OpenCV調用攝像頭和讀取視頻圖片

    要捕獲視頻,你需要創(chuàng)建一個 VideoCapture 對象。它的參數是設備索引的名稱。設備索引就是指定哪個攝像頭的數字。正常情況下,內部攝像頭可以通過傳入0來調用,傳遞1來選擇外置的第二個相機,以此類推。在此之后,你可以逐幀捕獲。但是在最后,不要忘記釋放俘虜。 直

    2024年02月08日
    瀏覽(28)
  • Python進階,使用 opencv 調用攝像頭進行拍照

    ? ? ? ? ?opencv 支持 Python 版本的模塊叫作 opencv-p hon ,可直接使用 pip install opencv-python 令進行安裝,但常常會因為網絡等問題導致失敗。推薦使用離線模式來安裝 opencv 模塊。 下載完安裝包后,使用如下命令進行安裝: D: pip install opencv

    2024年02月11日
    瀏覽(27)
  • Python+OpenCV 調用手機攝像頭并實現人臉識別

    Python+OpenCV 調用手機攝像頭并實現人臉識別

    文章內容 : 1、windows 環(huán)境下安裝 OpenCV 機器視覺環(huán)境搭建; 2、基于通過 Python+OpenCV 調用 手機攝像頭 并實現人臉檢測識別。 操作環(huán)境:Windows 10 64位 開發(fā) IDE:Spyder 4.2.5 Python:3.8 OpenCV:OpenCv-Python 4.5.3 硬件需要:PC(win10)、手機 主要介紹使用 pip 安裝 OpenCV(使用.whl文件安裝

    2024年02月09日
    瀏覽(33)
  • python opencv 調用攝像頭失敗問題的解決 Windows

    省流: 內含 Python Opencv 雙目相機拍照代碼(手動 or 自動),可自取; 如果你的 cv2.VideoCapture() 函數卡住但不報錯,打開 Windows “相機”應用可以正??吹綌z像頭畫面,且能夠正常用 cv2.imshow() 打開圖像,請繼續(xù)閱讀。 這個學期選修了方璐老師的媒體與認知課程,期末的 Fin

    2024年02月05日
    瀏覽(18)
  • opencv在linux上調用usb攝像頭進行拍照

    opencv在linux上調用usb攝像頭進行拍照

    一般video1就是usb攝像頭

    2024年02月06日
    瀏覽(20)
  • Jetson Orin Nano 使用OpenCV調用USB攝像頭

    Jetson Orin Nano 使用OpenCV調用USB攝像頭

    Jetson Orin Nano 8G ubuntu 20.04 檢查usb攝像頭是否被識別到 或者 Jetson Orin Nano 使用OpenCV調用USB攝像頭

    2024年01月21日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包