VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP

Ubuntu14.04虛擬機上運行opencv打開筆記本內置攝像頭攝像處理程序,報錯如下:

VIDEOIO ERROR: V4L/V4L2: VIDIOC_S_CROP

 

原因:

val/v4l2等必要的依賴庫安裝在opencv之後,opencv庫編譯時沒有編譯進去

 

解決方法:

opencv卸掉重裝

 

具體步驟:

1.卸掉opencv,卸載方法參考如下:

http://blog.sina.com.cn/s/blog_96b836170102wadb.html

2.重裝opencv,安裝方法參考如下:

http://blog.sina.com.cn/s/blog_96b836170102wacn.html

文章中第一步提到的安裝包是使用opencv的基礎包,做視頻方面的把下面的也裝上:

apt-get install ffmpeg libavcodec-devlibavcodec52 libavformat52 libavformat-dev

apt-get install libgstreamer0.10-0-dbglibgstreamer0.10-0 libgstreamer0.10-dev

apt-get install libxine1-ffmpeg libxine-devlibxine1-bin

apt-get install libunicap2 libunicap2-dev

apt-get install libdc1394-22-devlibdc1394-22 libdc1394-utils

apt-get install swig

apt-get install libv4l-0 libv4l-dev

apt-get install Python-numpy

apt-get install libpython2.6 python-devpython2.6-dev

python短期沒有用,後期開發可能用到,建議安裝上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章