<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > OpenCV在ARM上的移植 錯誤總結(jié)

          OpenCV在ARM上的移植 錯誤總結(jié)

          作者: 時間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
          下面列舉自己遇到問題及解決辦法
          1. zlib libpngjpeg 安裝成功后還是出錯,顯示缺失zlib libpngjpeg
          此時可能沒有勾選with_zlib with_libpng with_jpeg。勾選后再configure 就不會出錯了
          2. “CMAKE_EXE_LINKER_FLAGS原來為空,加上-lpthread -lrt” 不好使的話
          可以試試:CMAKE_EXE_LINKER_FLAGS原來為空,加上-lpthread -lrt -ldl
          3. 生成文件(bin include lib share)結(jié)束后,把原來Ubuntu 下用cmake編譯opencv生成的文件覆蓋(合并?)
          所以執(zhí)行原來可以正常運行的命令 :g++ ADA_LKDEMO.cpp -oADA_LKDEMO`pkg-config --cflags --libs opencv` -ldl
          會出現(xiàn)如下錯誤:
          /usr/local/lib/libopencv_calib3d.so: error adding symbols: 文件格式錯誤
          collect2: error: ld returned 1 exit status
          原因是libopencv_calib3d.so不再是Linux下配置的opencv文件 而是arm環(huán)境下的了(原來的Linux文件被覆蓋了)
          執(zhí)行:arm-linux-g++ ADA_LKDEMO.cpp -oADA_LKDEMO`pkg-config --cflags --libs opencv` -ldl
          就可以編譯成功了!
          使用arm-linux-g++新問題又出現(xiàn):
          ADA_LKDEMO.cpp:30:19: error: X11/X.h: No such file or directory
          ADA_LKDEMO.cpp:31:22: error: X11/Xlib.h: No such file or directory
          ADA_LKDEMO.cpp:32:23: error: X11/Xutil.h: No such file or directory
          可能是X11/X.h X11/Xlib.h X11/Xutil.h 不能運行在arm平臺上?(即只有在g++命令下才不出錯) 那么怎么移植到arm下呢?(即可以讓arm-linux-g++編譯通過???)
          4. 錯誤:
          bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/zbl/cmake/cmake-3.0.0/bin: 沒有那個文件或目錄
          bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/FriendlyARM/toolschain/4.4.3/bin: 沒有那個文件或目錄
          將路徑配置 指令寫錯了。(用vi ~/.bashrc配置)
          錯誤: PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
          正確: export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
          5.登錄管理員賬戶時,輸入密碼后,一直在登錄界面循環(huán)

          ctrl+alt+f1 ,切換到tty1,輸入管理員帳號和密碼

          本文引用地址:http://www.ex-cimer.com/article/201611/316986.htm

          sudo rm -r .Xauthority*

          sudo reboot //重啟

          ok

          參考:http://blog.csdn.net/wjeson/article/details/9029995
          6.undefined reference to symbol XFlush
          /usr/lib/i386-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line
          collect2: error: ld returned 1 exit status
          make: *** [freepen_drv] 錯誤 1
          參考http://blog.csdn.net/sukhoi27smk/article/details/18982261
          7.pkg-config的用法
          參考http://blog.csdn.net/embeddedman/article/details/7294006


          關(guān)鍵詞: OpenCVARM移植錯誤總

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();