1. 程式人生 > >ubuntu下安裝opencv 讀取攝像頭

ubuntu下安裝opencv 讀取攝像頭

       ubuntu下 opencv2.4.9安裝

一  如何檢視pc是32 還是64位?
      開啟終端,輸入sudo uname --m ,按下enter

二  ubuntu 解決 “E: Problem with MergeList /var/lib/apt/lists/”錯誤 

如果軟體中心打不開

三  cmake錯誤:
      大端小端不匹配
      test big endian

      更改opencv-2.4-9 資料夾下的CMakeLists.txt

      註釋掉

    '''python
      # include(TestBigEndian)
      # test_big_endian(WORDS_BIGENDIAN)</span>

四  make錯誤:
      make[2]:
      *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffmpeg.cpp.o] 錯誤 1
      make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] 錯誤 2
      make: *** [all] 錯誤 2
    
      可能原因:ffmpeg沒安裝好或版本問題

      1. 由於ffmpeg版本太高,與opencv2.4.9不相容
      解決方法:
      原使用的是ffmpeg-3.0
      改用      ffmpeg-0.11.1

五  攝像頭讀取錯誤:
     1. 筆記本攝像頭可以正常讀取
     2. usb攝像頭出錯:
       
<span style="font-size:18px;">        libv4l2: error turning on stream: Invalid argument
        VIDIOC_STREAMON: Invalid argument</span>