嘗試opencv2.4.10版本,還是新增imgproc庫還是失敗,此庫比較重要。
再嘗試opencv3.0版本,交叉編譯器為全志自帶的編譯工具。選中imgproc庫還是失敗,
嘗試改用mini2440的交叉編譯工具。
用arm-linux-gcc 4.4交叉編譯opencv2.4.10。選中了imgproc庫。編譯成功,是編譯器版本的問題。
嘗試在qtcreater上交叉編譯opencv,失敗,此時交叉編譯器為arm-linux-gnueabi-gcc-4.6.3,與opencv交叉編譯器不同,故無法識別。
首先嘗試交叉編譯a20系統原始碼:
此時交叉編譯器為mini2440提供的arm-linux-gcc4.4.3版本。a20系統編譯成功;
嘗試交叉編譯qt
教程:安裝路徑為/home/xd/qt/qt-arm
重新設定qtcreater交叉編譯路徑和交叉編譯器,交叉編譯test成功,拷貝到開發板執行成功.
嘗試用qtcreater編譯包含opencv的程式;之前opencv未交叉編譯完全,現在重新交叉編譯opencv;
不能選build_opencv_gpu和with_qt這兩個選項,不然交叉編譯無法通過;依然編譯失敗;
再去掉with_opencl,with_openclamdblas,with_openclamdfft,繼續編譯,交叉編譯成功;
然後在qtcreater中新增opencv庫再交叉編譯,修改.pro檔案後,交叉編譯成功;
A20的歷史原因
資訊科技的飛速的發展,80x86系列不斷的出現新的產品,人們不由擔心乙個問題就是原來設計的軟體能不能在新的cpu上執行?實際上,因為80x86具有向下相容性,所以大部分的過去可以執行的軟體現在依然可以在新的cpu上執行。但是要提高相容性,必然導致功能的減弱。新產品的出現,效能的提高,肯定有一些特性和...
A20 看門狗使用注意事項
a20自帶軟體看門狗,當沒有外接硬體看門狗的情況下,需要開啟a20自帶的軟體看門狗來解決系統宕機問題。實際專案碰到如下問題 開啟看門狗後,上層主動控制系統重啟,會出現概率性無法重啟現象。抓log定位問題發現,重啟過程中呼叫sun7i restart後,一直出現mmc錯誤 ext4 fs mmcblk...
A20 程式崩潰的除錯
1 首先找到log資訊中 backtrace 識別符號 backtrace 01 02 08 33 05.050 i debug 1258 00 pc 00016d94 system lib libc.so write 12 01 02 08 33 05.050 i debug 1258 01 pc...