<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          五十、opencv調用USB攝像頭并保存圖片

          共 1548字,需瀏覽 4分鐘

           ·

          2020-12-05 17:51


          「@Author:Runsen」

          opencv

          OpenCV是計算機視覺的一個模塊。

          OpenCV可以通過圖像處理減少圖像噪聲,調整圖像亮度、顏色或者對比度等等。想要進一步系統(tǒng)了解OpenCV圖像處理基礎知識,查看官方文檔:https://docs.opencv.org/3.1.0 和 https://www.w3cschool.cn/opencv。個人只會調包,不是什么計算機視覺高手。

          安裝Opencv。在https://www.lfd.uci.edu/~gohlke/pythonlibs/下載對應的whl進行pip install。

          opencv調用USB攝像頭

          如果系統(tǒng)沒有預裝usb攝像頭的驅動,那么根據所用的攝像頭安裝相應的驅動即可。

          opencv調用USB攝像頭的類是VideoCapture,while True的死循環(huán)一直開攝像頭,waitKey來監(jiān)聽按鍵即可,最后使用imwrite保存圖片。

          '''
          @Author:Runsen
          @WeChat:RunsenLiu
          @微信公眾號:Python之王
          @CSDN:https://blog.csdn.net/weixin_44510615
          @Github:https://github.com/MaoliRUNsen
          @Date:2020/11/29
          '
          ''
          import?cv2?as?cv
          #?調用內置攝像頭,所以參數(shù)為0,如果有其他的攝像頭可以調整參數(shù)為1,2
          cap?=?cv.VideoCapture(0)
          img_path?=?"./screenshot.jpg"
          img_path_gray?=?"./screenshot_gray.jpg"
          while?True:
          ????#?從攝像頭讀取圖片
          ????sucess,?img?=?cap.read()
          ????#?轉為灰度圖片s
          ????gray?=?cv.cvtColor(img,?cv.COLOR_BGR2GRAY)
          ????#?顯示攝像頭
          ????cv.imshow('----------please?enter?"s"?to?take?a?picture----------',?img)
          ????#?保持畫面的持續(xù),無限期等待輸入
          ????k?=?cv.waitKey(1)
          ????#?k?==?27?通過esc鍵退出攝像?ESC(ASCII碼為27)
          ????if?k?==?27:
          ????????cv.destroyAllWindows()
          ????????break
          ????elif?k?==?ord("s"):
          ????????#?通過s鍵保存圖片,并退出。
          ????????cv.imwrite(img_path,?img)
          ????????cv.imwrite(img_path_gray,?gray)
          ????????cv.destroyAllWindows()
          ????????break
          #?關閉攝像頭
          cap.release()

          運行上面的代碼,效果如下。

          img_path = "./screenshot.jpg"
          img_path_gray = "./screenshot_gray.jpg"
          ?

          本文已收錄 GitHub,傳送門~[1] ,里面更有大廠面試完整考點,歡迎 Star。

          ?

          Reference

          [1]

          傳送門~: https://github.com/MaoliRUNsen/runsenlearnpy100



          更多的文章

          點擊下面小程序


          - END -

          瀏覽 73
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产高清无码黄片 | 免费的黄色大片 | 国产区在线 | 国内自拍小视频 | 亚洲阿v视频 |