1. 程式人生 > >用python呼叫呼叫攝像頭並儲存視訊

用python呼叫呼叫攝像頭並儲存視訊

今天需要寫一段程式碼,呼叫攝像頭並儲存視訊。首先是說一下環境配置

  1. Below Python packages are to be downloaded and installed to their default locations.

    1.2. Numpy.

    1.3. Matplotlib (Matplotlib is optional, but recommended since we use it a lot in our tutorials).

  2. Install all packages into their default locations. Python will be installed to C:/Python27/

    .

  3. After installation, open Python IDLE. Enter import numpy and make sure Numpy is working fine.

  4. Download latest OpenCV release from sourceforge site and double-click to extract it.

  1. Goto opencv/build/python/2.7 folder.

  2. Copy cv2.pyd to C:/Python27/lib/site-packages.

  3. Open Python IDLE and type following codes in Python terminal.

    >>> import cv2
    >>> print cv2.__version__

點選以上內容的連結https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html,點選python、Numpy和Matplotlib,下載對應的安裝程式,這裡需要注意的是,openCV版本較多,如果版本不匹配會報錯。遇到版本不同的情況可以修改numpy的版本,如:pip  install -U numpy或者修改openCV的版本。由於我的電腦上裝有多個版本python,不能直接用pip,需要確認python中的scripts的路徑已經配置到環境變數中,再使用python -m pip install -U numpy。

以上都沒問題後,執行以下程式碼就可以看到可以錄製視訊了。

global now_time
cap = cv2.VideoCapture(Con_info.camera_No[0])
cap.set(4, 720)
fourcc = cv2.VideoWriter_fourcc(*"CVID")
arg1 = os.getcwd()+'//'+'video//'
print arg1
out = cv2.VideoWriter(arg1+ str(i) + '.avi', fourcc, 3, (640, 480))
while True:
    now_time = time.time()
    if now_time - start_time > 3*60*60:
        win32api.keybd_event(97, 0, 0, 0)
        start_time = now_time
    ret, frame = cap.read()  # 獲取影象
    frame = cv2.flip(frame, 1)  # 在幀上進行操作1
    cv2.imshow("frame", frame)  # 顯示幀
    out.write(frame)  # 儲存視訊1
    if cv2.waitKey(1) == ord('1'):  # 按下‘1’退出
        break
cap.release()
out.release()
cv2.destroyAllWindows()


相關推薦

Opencv+Python3在WIN10環境下呼叫電腦攝像頭儲存視訊

測試環境:win10 Python-3.7.1 opencv-3.4.2 話不多說,直接上程式碼: # 匯入opencv和numpy的庫檔案 import cv2 import numpy as np # VideoCapture()用來捕獲視訊裝置的ID,device = 0表示只有一個

python呼叫呼叫攝像頭儲存視訊

今天需要寫一段程式碼,呼叫攝像頭並儲存視訊。首先是說一下環境配置Below Python packages are to be downloaded and installed to their default locations.1.2. Numpy.1.3. Matplo

python 讀取txt檔案儲存為array

Reading Text Tables with Python Reading tables is a pretty common thing to do and there are a number of ways to read tables besides writi

Python+Opencv呼叫攝像頭實現人臉識別儲存視訊儲存空檔案問題解決

前言 本文介紹了利用Python+Opencv實現呼叫攝像頭、進行人臉識別、並儲存為avi格式視訊的程式方法。至於python+opencv測試環境的搭建,回頭再開一個帖子進行介紹。 前期配置 Python2.7+Opencv2.4.13 實現過程 先貼程式碼:

matlab呼叫攝像頭儲存成幀的形式

% function camera vid = videoinput('winvideo',1, 'YUY2_1920x1080'); set(vid,'ReturnedColorSpace','rgb'); preview(vid); tic; i = 1; while 1   &nbs

python opencv 呼叫攝像頭之if cv2.waitKey(1) & 0xFF == ord('q')分析

while(1)迴圈內不斷採集影象幀並顯示,並進行按鍵 ‘q’ 的檢測,語句段如下: while(True): ret,frame = cap.read() gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY

Html5呼叫手機攝像頭實現人臉識別

需求 混合App開發,原生殼子+webApp,在web部分呼叫原生攝像頭功能並且在網頁指定區域顯示攝像頭內容,同時可以手動拍照並進行人臉識別,將識別結果顯示在網頁上。 技術棧 vue、Html5、video標籤、Android、IOS、百度AI 分析 1、使用navi

PythonPython程式呼叫C/C++編譯的可執行檔案

[TODO] 用python程式呼叫C/C++編譯的可執行檔案 ************************華麗的分割線************************ step1:cppexec.cpp #include <iostream> int ad

使用Android系統呼叫裁剪圖片儲存

順序:開啟圖片--->獲取圖片Uri或者Bitmap--->開啟系統裁剪框--->獲得裁剪後的圖片的Uri或者Bitmap。1.單純開啟相簿選擇圖片Intent intent = ne

H5實現呼叫本地攝像頭實現實時視訊以及拍照功能

getUserMedia API HTML 5 的getUserMedia API提供了訪問媒體的能力, 基於該特性, 開發者可以不依賴任何瀏覽器外掛下去訪問視訊和音訊等裝置. 舊版API : navigator.getUserMedia  新版API : navi

java呼叫Excel巨集儲存更改

設定 64位電腦:將jacob-1.17-M2-x64.dll放到專案使用的jdk的bin目錄下,將jacob.jar放到專案的lib下 若執行時出現java.lang.NoClassDefFoundError: Could not initiali

python呼叫CAN通訊的DLL

由於工作上的需要,經常要與USBCAN打交道,但廠家一般不會提供PYTHON的例子,於是自己摸索地寫一個例子出來,以便在工作上隨時可以使用PYTHON來測試CAN的功能。這裡的例子是使用珠海創芯科技有限公司的USBCAN介面卡,他們提供一個ControlCAN.dll,也提供

python opencv捕獲攝像頭顯示內容

顯示 pytho otl pre tco tro ide 攝像頭 plot 1、捕獲攝像頭和實時顯示 import cv2 import numpy as np import pickle import matplotlib.pyplot as plt c

Python Test API - python連線Oracle資料庫操作

目的: 通過python連線遠端的一臺oracle資料庫伺服器,並用python程式碼實現增刪改查的操作。本研究是為測試API準備資料庫環境的第一步。 環境配置(如果用64bit的,就都需要64bit):  1. 在本地計算機上安裝好oralce client (64bit) 2.

springboot中多個不同物件的屬性進行比較,將不同的值使用陣列查詢出,儲存在意向表中

多表維護 @MethodParameter(desc="orgTenantTypeQueryAll",input="user",postType={},postName="",queryString="",httpMethod="get",userParam="user

python提取PDF表格內容儲存到excel

一 提取pdf方法介紹 任務是用python提取PDF裡的表格檔案到excel裡面去。做為一個 學了一個周python的人來說當然像嘗試一下看能不能做到,事實證明是可以的只是可能程式碼有點爛。。。。。。 樣本大概是這樣的 首先網上查一下用python處

給大家分享一篇 Python抓取漫畫製作mobi格式電子書

  想看某一部漫畫,但是用手機看感覺螢幕太小,用電腦看吧有太不方面。正好有一部Kindle,決定寫一個爬蟲把漫畫爬取下來,然後製作成 mobi 格式的電子書放到kindle裡面看。 一、編寫爬蟲程式   用Chrome瀏覽器開啟目標網站,按下F12 啟動“開

Python Plot+Bokeh畫圖儲存為圖片或網頁

近來學習了下python matplotlib繪圖,其功能還是很強大的。 由於需要在一張圖上展示多個子圖,所以用到subplot,python 繪製這種圖的方式有很多種,這裡介紹其中一種方法: 1.第一種畫圖plt.subplots() import nu

Python抓取漫畫製作mobi格式電子書

 想看某一部漫畫,但是用手機看感覺螢幕太小,用電腦看吧有太不方面。正好有一部Kindle,決定寫一個爬蟲把漫畫爬取下來,然後製作成 mobi 格式的電子書放到kindle裡面看。 本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎

jqdatasdkpyechart畫圖生成網頁儲存到本地

原文: https://www.joinquant.com/community/post/detailMobile?postId=15186&page=&limit=20&replyId=&tag= 比如我想做個海通證券的收盤價走勢圖,然後儲存成網頁。 輸