最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用Opencv打開筆記本電腦攝像頭報錯解問題及解決

 更新時間:2022年06月21日 08:52:57   作者:skye_fly  
這篇文章主要介紹了Python使用Opencv打開筆記本電腦攝像頭報錯解問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用Opencv打開筆記本電腦攝像頭報錯

近期要做一個下位機上發(fā)圖像數(shù)據(jù)給上位機的任務(wù),調(diào)試時自己寫了一個客戶端獲取筆記本電腦的攝像頭視頻數(shù)據(jù)傳輸給服務(wù)器,然后服務(wù)器端顯示攝像頭視頻數(shù)據(jù)。結(jié)果運行時發(fā)現(xiàn)客戶端報錯,視頻窗口閃退。

一般獲取攝像頭圖像數(shù)據(jù)的代碼如下:

capture = cv.VideoCapture(0)

但是運行會報錯如下:

[ WARN:0] global C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-52oirelq\opencv\modules\videoio\src\cap_msmf.cpp (677) CvCapture_MSMF::initStream Failed to set mediaType (stream 0, (640x480 @ 30) MFVideoFormat_RGB24(codec not found)

網(wǎng)上搜索了一下后發(fā)現(xiàn)只要對上述代碼稍作修改即可

# 建立圖像讀取對象
? ? capture = cv.VideoCapture(0,cv.CAP_DSHOW) ?#更改API設(shè)置

此處0代表筆記本自帶的攝像頭,如果有外接攝像頭則可以選填1、2等。

Opencv打開攝像頭報錯問題

CvCapture_MSMF::initStream Failed to set mediaType (stream 0, (640x480 @ 30)

cap=cv2.VideoCapture(0,cv2.CAP_DSHOW)
enum VideoCaptureAPIs {
       CAP_ANY          = 0,            //!< Auto detect == 0
       CAP_VFW          = 200,          //!< Video For Windows (obsolete, removed)
       CAP_V4L          = 200,          //!< V4L/V4L2 capturing support
       CAP_V4L2         = CAP_V4L,      //!< Same as CAP_V4L
       CAP_FIREWIRE     = 300,          //!< IEEE 1394 drivers
       CAP_FIREWARE     = CAP_FIREWIRE, //!< Same value as CAP_FIREWIRE
       CAP_IEEE1394     = CAP_FIREWIRE, //!< Same value as CAP_FIREWIRE
       CAP_DC1394       = CAP_FIREWIRE, //!< Same value as CAP_FIREWIRE
       CAP_CMU1394      = CAP_FIREWIRE, //!< Same value as CAP_FIREWIRE
       CAP_QT           = 500,          //!< QuickTime (obsolete, removed)
       CAP_UNICAP       = 600,          //!< Unicap drivers (obsolete, removed)
       CAP_DSHOW        = 700,          //!< DirectShow (via videoInput)
       CAP_PVAPI        = 800,          //!< PvAPI, Prosilica GigE SDK
       CAP_OPENNI       = 900,          //!< OpenNI (for Kinect)
       CAP_OPENNI_ASUS  = 910,          //!< OpenNI (for Asus Xtion)
       CAP_ANDROID      = 1000,         //!< Android - not used
       CAP_XIAPI        = 1100,         //!< XIMEA Camera API
       CAP_AVFOUNDATION = 1200,         //!< AVFoundation framework for iOS (OS X Lion will have the same API)
       CAP_GIGANETIX    = 1300,         //!< Smartek Giganetix GigEVisionSDK
       CAP_MSMF         = 1400,         //!< Microsoft Media Foundation (via videoInput)
       CAP_WINRT        = 1410,         //!< Microsoft Windows Runtime using Media Foundation
       CAP_INTELPERC    = 1500,         //!< RealSense (former Intel Perceptual Computing SDK)
       CAP_REALSENSE    = 1500,         //!< Synonym for CAP_INTELPERC
       CAP_OPENNI2      = 1600,         //!< OpenNI2 (for Kinect)
       CAP_OPENNI2_ASUS = 1610,         //!< OpenNI2 (for Asus Xtion and Occipital Structure sensors)
       CAP_GPHOTO2      = 1700,         //!< gPhoto2 connection
       CAP_GSTREAMER    = 1800,         //!< GStreamer
       CAP_FFMPEG       = 1900,         //!< Open and record video file or stream using the FFMPEG library
       CAP_IMAGES       = 2000,         //!< OpenCV Image Sequence (e.g. img_%02d.jpg)
       CAP_ARAVIS       = 2100,         //!< Aravis SDK
       CAP_OPENCV_MJPEG = 2200,         //!< Built-in OpenCV MotionJPEG codec
       CAP_INTEL_MFX    = 2300,         //!< Intel MediaSDK
       CAP_XINE         = 2400,         //!< XINE engine (Linux)
     };

附查看攝像頭下標:

import cv2
ID = 0
while(1):
    cap = cv2.VideoCapture(ID,cv2.CAP_DSHOW)
    # get a frame
    ret, frame = cap.read()
    if ret == False:
        ID += 1
    else:
        print(ID)
    break

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django自動注冊tasks及使用方式

    Django自動注冊tasks及使用方式

    這篇文章主要為大家介紹了Django自動注冊tasks及使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 快速了解python leveldb

    快速了解python leveldb

    這篇文章主要介紹了快速了解python leveldb,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python繪制圓柱體的方法

    python繪制圓柱體的方法

    這篇文章主要為大家詳細介紹了python繪制圓柱體的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • python gui開發(fā)——制作抖音無水印視頻下載工具(附源碼)

    python gui開發(fā)——制作抖音無水印視頻下載工具(附源碼)

    這篇文章主要介紹了python gui開發(fā)——制作抖音無水印視頻下載工具(附源碼)的相關(guān)資料,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-02-02
  • 如何在Python3中使用telnetlib模塊連接網(wǎng)絡(luò)設(shè)備

    如何在Python3中使用telnetlib模塊連接網(wǎng)絡(luò)設(shè)備

    這篇文章主要介紹了如何在Python3中使用telnetlib模塊連接網(wǎng)絡(luò)設(shè)備,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Python下載指定頁面上圖片的方法

    Python下載指定頁面上圖片的方法

    這篇文章主要介紹了Python下載指定頁面上圖片的方法,涉及Python的正則匹配、URL及文件操作相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • python進階之自定義可迭代的類

    python進階之自定義可迭代的類

    這篇文章主要為大家詳細介紹了python進階之自定義可迭代的類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python+Pyqt實現(xiàn)簡單GUI電子時鐘

    Python+Pyqt實現(xiàn)簡單GUI電子時鐘

    這篇文章主要為大家詳細介紹了Python+Pyqt實現(xiàn)簡單GUI電子時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 分享5個短小精悍的Python趣味腳本,適合小白上手!

    分享5個短小精悍的Python趣味腳本,適合小白上手!

    這篇文章主要給大家分享介紹了5個短小精悍的Python趣味腳本,非常適合小白上手,分別包含圖片尺寸縮小、pdf轉(zhuǎn)txt文檔、猜數(shù)字游戲、電池電量告警以及圖片添加水印等腳本,需要的朋友可以參考下
    2022-02-02
  • Python新手學習raise用法

    Python新手學習raise用法

    在本篇文章里小編給大家分享的是一篇關(guān)于Python新手學習raise用法的相關(guān)知識點,需要的朋友們可以參考下。
    2020-06-06

最新評論

沙河市| 砚山县| 鱼台县| 泉州市| 米易县| 织金县| 江安县| 六枝特区| 唐海县| 西城区| 隆化县| 广西| 仁寿县| 诸城市| 周口市| 界首市| 达拉特旗| 阳泉市| 清水县| 潼南县| 博罗县| 鄱阳县| 二手房| 福泉市| 文昌市| 辽源市| 邛崃市| 酉阳| 泉州市| 青海省| 洞口县| 石河子市| 偃师市| 马关县| 军事| 金门县| 清丰县| 盈江县| 凤台县| 兰考县| 南雄市|