總所周知,樹莓派上,調用攝像頭的指令有raspistill和raspivid。若要使用opencv對攝像頭進行調用,不少人會出現
cvCaptureFromCAM(0)函數無法找到Pi Cam的錯誤情況。
但是當樹莓派外接USB攝像頭時,該函數可以正常使用。但對於一體機器,想要把樹莓派封裝成一個小機器人。使用自帶
攝像頭,就需要花點功夫去自己編譯生成可以用opencv調用自帶攝像頭的程序了。過程可能有些許復雜。
step 1 : install csi webcam step 2 : installation and compilation of userland-master (including mmal and raspicam tools) step 3 : create your own project step 4 : link with OpenCV libraries step 5 : basic use of OpenCV and Pi camera : display an image from camera step 5.5 :use many snapshots to emulate a video (slow) step 6 : capture video within OpenCV window ! Step 7 : Face recognition (magic mirror release 2 :-)