1、首先要知道使用命令呼叫攝像頭,並將其寫成乙個槽函式,這樣方便以後增加新操作
def2、下面編寫乙個簡單介面,我將要呼叫攝像頭的qlabel放在下圖選中的位置,當點選開始按鈕時,能呼叫開啟攝像頭的操作,當然不是上面那個,qlabel要實現顯示攝像頭還需要很多操作prepcamera(self):
self.camera = cv2.videocapture(0)
3、這裡設定函式
def這個函式的作用是重新整理qlabel,每隔1毫秒執行一次self類,為什麼呢,因為要執行這個操作:startcamera(self):
self.timer.start(1)
self.timelb = time.clock()
self.timer.timeout.connect(self.timeroutfun)每隔一毫秒會執行一次timeroutfun函式,那這個函式的功能是什麼:
deftimeroutfun(self):
success, img =self.camera.read()
ifsuccess:
self.image =img
self.dispimg()
def這樣我們就可以在介面呼叫攝像頭了:dispimg(self):
img =cv2.cvtcolor(self.image, cv2.color_bgr2rgb)
qimg =qimage2ndarray.array2qimage(img)
self.displb.setpixmap(qpixmap(qimg))
self.displb.show()
Android 呼叫攝像頭
androidmanifest新增許可權 intent呼叫開啟照相機 intent intent new intent mediastore.action image capture file file new file environment.getexternalstoragedirectory...
Python呼叫攝像頭
如下 import cv2 import numpy 建立攝像頭物件 cap cv2.videocapture videotest test1.mp4 cap cv2.videocapture 0 引數為本地攝像頭 cap cv2.videocapture 1 引數為usb攝像頭 while 1 r...
ffmpeg nginx dash呼叫攝像頭直播
參考 nginx安裝,需原始碼編譯,因為需要新增nginx rtmp module 模組 其次nginx的版本不要太低,以免make的時候出錯。安裝依賴 sudo apt get update sudo apt get install libpcre3 libpcre3 dev sudo apt g...