用python中的cv2庫開啟攝像頭
前提:確保pycharm中已經匯入了cv2庫
# -*- coding:utf8 -*-
import cv2 as cv
cap = cv.VideoCapture(0) # 開啟攝像頭
while (True):
hx, frame = cap.read() # 開始用攝像頭讀資料,返回hx為true則表示讀成功,frame為讀的影象
if hx is False:
print('read video error')
exit()
gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY) # 把彩色影象轉換成灰度影象,也可不轉換
cv.namedWindow('video', cv.WINDOW_AUTOSIZE) # 視窗設定為自動調節大小
cv.imshow('video', gray)
if cv.waitKey(1) & 0xFF == ord('q'): # 按q退出
break
cap.release() # 釋放攝像頭
cv.destroyAllWindows() # 結束所有視窗
相關推薦
用python中的cv2庫開啟攝像頭
前提:確保pycharm中已經匯入了cv2庫 # -*- coding:utf8 -*-import cv2 as cvcap = cv.VideoCapture(0) # 開啟攝像頭while (True): hx, frame = cap.read() # 開始用攝像頭讀資料,返回hx為tru
Python 中os庫的使用
os庫提供通用的、基本的作業系統的互動功能 os庫的基本介紹 路徑操作:os.path字型檔,處理檔案路徑及資訊 程序管理:啟動系統中其他程式 環境引數:獲得系統軟硬體資訊等環境引數 路徑操作 os.path子庫以path為入口,用於操作和處理檔案路徑 import os.p
檢視python中使用庫的搜尋路徑
命令:import syssys.path Python的自動搜尋路徑順序如下:(1)程式的根目錄(自動)(2)PYTHONPATH環境變數設定的目錄(3)標準庫的目錄(自動)(4)任何能夠找到的.pth檔案的內容(5)第三方擴充套件的site-package目錄(自動)可以通過設定‘環境變數’來新增、刪除
Python中numpy庫入門
Python中numpy Numpy是一個開源的Python科學計算基礎庫 以下學習自中國大學MOOC 嵩天 《Python資料分析與展示》 一.Numpy庫入門 1.Numpy的引入 import numpy as np 使用別名可以縮短在程式中匯入nump
python 中 dlib庫的安裝
安裝 dlib 庫的時候需要用到 CMake 進行本地編譯,而Cmake又是基於Visual Studio執行的,我在裝這個庫的時候,各種找不到教程,就想著分享一下自己的經驗。 32位 python3.5 python3.6 python3.7 64位 python3.6 python3.7 1.先安裝Vi
Python中numpy庫和pandas庫的基本用法
使用前先安裝兩個庫:python3 -m pip install numpy pandas 注意因為我把我自己的python.exe命令成了python3.exe(因為系統裡有多個版本的python存在),所以上面的命令裡用的是python3。 numpy庫: NumP
Python中matplotlib庫的基本用法
matplotlib庫是Python優秀的資料視覺化第三方庫。它提供了一整套和matlab相似的命令API,十分適合互動式地進行製圖。而且也可以方便地將它作為繪圖控制元件,嵌入GUI應用程式中。matplotlib.pyplot是繪製各類視覺化圖形的命令子庫。 引入matp
python中numpy庫
numpy是科學計算包(Numeric Python) 關於numpy的命令可以使用help檢視,如help(numpy.array) 1.numpy中資料要為相同的資料型別,否則會強制轉換 >>> from numpy import * &g
人工智慧應用-手把手教你用Python硬體程式設計實現開啟或關閉電燈泡
之前我們已經給廣大愛好者或程式設計師朋友們,帶來了硬體版的或者說物聯網版本的Hello World C++Builder版、Delphi、Visual Basic.Net等的程式原始碼和教學資料,讓大家對硬體控制帶來一個嶄新的認識。有不少讀者使用者,建議我們出一套Python
python中time庫的學習日記
版權宣告 本篇內容為自己的學習內容,僅做日記記錄以便日後複習使用。並非本人原創。 time.sleep延時函式 sleep函式可以實現程式的延時,可控制期望時延後執行下一條語句。 import time time.sleep(10) # 延時 10s, t
Python中openCV庫實現卡爾曼濾波案例
1.0 什麼是卡爾曼模型 理論推導過於複雜,看個知乎上的解釋吧 假設你有兩個感測器,測的是同一個訊號。可是它們每次的讀數都不太一樣,怎麼辦? 取平均。 再假設你知道其中貴的那個感測器應該準一些,便宜的那個應該差一些。那有比取平均更好的辦法嗎? 加權平均。 怎麼加權?假
【DRF版本控制】Python中第三方庫rest_framework的用法
首先,我們開發的專案會有多個版本. 其次,我們的專案版本會隨著更新越來越多,我們不可能因出了新版本就不維護舊版本了. 那麼,我們就需要對版本進行控制——DRF版本控制. 原始碼剖析 DRF檢視中的A
python中urllib2庫的基本使用
所謂網頁抓取,就是把URL地址中指定的網路資源從網路流中抓取出來。在Python中有很多庫可以用來抓取網頁,此篇介紹urllib2。 在 python3 中,urllib2 被改為urllib.request urlopen 我們先來段程式碼: # urlli
python中random庫的使用,蒙特卡羅方法求圓周率
隨機數種子作用:使我們每次生成的隨機數都一樣。 基本隨機函式: 擴充套件隨機數函式: 圓周率的計算:(門特卡羅方法) 使用蒙特卡羅方法計算圓周率:
用Python的turtle庫寫一串糖葫蘆!
最近看turtle庫挺好玩,就自學了一下,若有什麼錯誤請各路大神指教,弟弟要串糖葫蘆,就給他一串! 效果如下: 如果覺得還可以,就往下看程式碼吧 若中間有什麼問題可以隨時問我,歡迎留言,讓我們一起學,一起進步
【DRF認證】Python中第三方庫rest_framework的用法
本文詳細講述了DRF認證元件的原理以及用法. 原始碼剖析 上一篇部落格講解DRF版本的時候我們都知道了,在dispatch方法裡執行了initial方法來初始化我們的版本. 而在initial方法裡
【DRF頻率】Python中第三方庫rest_framework的用法
開發平臺的API介面呼叫需要限制其頻率,以節約伺服器資源和避免惡意的頻繁呼叫. DRF就為我們提供了一些頻率限制的方法. DRF中的版本、認證、許可權、頻率元件的原始碼是一個流程,且頻率元件再最後執行.
Python中os庫裡面的popen()方法
python中,os庫裡面的popen()方法,能夠開啟一個管道,獲取輸入到cmd控制檯的資訊 例如:在linux命令列輸入下面的命令 ls -ald 20181219* | awk '{print $NF}'|wc -l 這個命令將在控制檯打印出目錄名以“20181219
python中open函式開啟.py檔案,編碼錯誤
問題: python中open函式開啟.py檔案,會報錯 >>> file=open('example.py','r') >>> for line in file:print(line) ... Traceback (most rec
Python中矩陣庫Numpy基本操作
NumPy是一個關於矩陣運算的庫,熟悉Matlab的都應該清楚,這個庫就是讓python能夠進行矩陣話的操作,而不用去寫迴圈操作。 下面對numpy中的操作進行總結。 numpy包含兩種基本的資料型