使用攝像頭例項:
#coding:utf-8
import cv2
defvideo_capture
(): camera = cv2.videocapture(0)
while (true):
ret, frame = camera.read()
if ret == true:
image = cv2.cvtcolor(frame, cv2.color_bgr2gray)
cv2.imshow("image", image)
if cv2.waitkey(1) & 0xff == ord('q'):
break
else:
print("camera read return none")
break
if camera.isopened() == false:
print("can not open camera")
camera.release()
cv2.destroyallwindows()
if __name__ == '__main__':
video_capture()
系統未安裝python-opencv的情況下,
import cv2
會出現importerror,但是如果使用如下操作安裝opencv-python(opencv api)
pip install opencv-python
引入cv2時不會出現錯誤,但是攝像頭會出問題,具體問題體現如下:
- read()返回的ret永遠為false,frame永遠為none
- camera.isopened()返回永遠為false
- cvtcolor,imshow等錯誤
總結:opencv使用攝像頭時,tensorflow環境需要解除安裝opencv-python並安裝python-opencv
pip uninstall opencv-python
sudo apt install python-opencv
Linux下Python虛擬環境使用
使用虛擬環境進行專案管理的好處很多,主要可以防止不同包的衝突以及不同專案可能需要的同乙個包的版本也不一樣。python下的虛擬環境管理有pipenv,virtualenv,之前一直使用pipenv來進行管理,但最近發現python3自帶了虛擬環境支援,雖然功能可能沒有pipenv強大,但相對來說方便...
Python 虛擬環境使用
python包很多,所以使用虛擬環境將包分開管理,比如py web包放在乙個虛擬環境中,爬蟲相關的包放在乙個虛擬環境中,也可以進行多版本的python環境的搭建 安裝 使用pip進行安裝 pip list 檢視安裝成功 建立虛擬環境 預設為本機python mkvirtualenv 虛擬環境的名字 ...
Python 虛擬環境使用
1.安裝 三 conda 四 pipenv pip install virtualenvvirtualenv 虛擬環境名稱 virtualenv env name 如果不使用系統的包,加上 no site packages 引數 virtualenv no site packages 建立路徑名稱 ...