在 opencv2.3.1在arm端的移植( 更新測試結果)這裡說了opencv在arm的移植。
本來是為omapl138做準備的。結果今天想起來有塊dm3730。就拿來一試。
結果成功了。
這塊3730我用sd卡啟動的,然後使用minicom通過串列埠來操作。
先將sd卡放進電腦,然後將先前生成的main檔案以及lena.jpg拷入sd卡ext3分割槽的檔案系統的/home/root 裡。
啟動minicom
然後輸入root
先 ls 看看裡面有什麼檔案
執行我們的main
然後呢?
當然是出錯了。。。
我們opencv的庫都沒有拷進去麼!
ok。拔出sd卡,放進電腦,將我們
/usr/local/arm/lib
裡的13個檔案全拷到 /media/rootfs/lib裡。即sd卡ext3分割槽,檔案系統根目錄的 lib 資料夾裡。
為什麼會在這裡而不是在/usr裡。我也不知道,反正我是實驗了幾次,拷到了不同的幾個目錄裡才發現的。
拷完之後接著把sd卡插到板子裡。啟動。。
接著我們再執行main。
可以 ls 看出a.jpg已經生成。
當然opencv的功能有很多,其他功能能不能在這裡正常實現,還要以後再研究。
在arm上測試sqlite3
這裡以sqlite官方站點http sqlite.org 的quick start文件中的測試程式為例對移植到arm linux上的sqlite3進行測試。該程式清單如下 1 include 2 include sqlite3.h 3 4 static int 5 callback void not...
在CentOS系統上安裝OpenCV 3
前幾天在一台centos系統上安裝帶解碼功能的opencv,過程略曲折,特此記錄安裝過程中遇到的一些問題和解決方法,以備後續查閱。因為需要使用opencv的解碼功能,需要安裝ffmpeg,ffmpeg安裝過程見我之前的一篇博文 安裝帶x264的ffmpeg 但是跟之前有些不一樣的地方,就是需要開啟l...
在OpenCV裡實現全域性閾值分割3
接著下來看thresh trunc型別,這個型別與前面兩個型別的區別在於最大值不起作用,而是讓大於閾值的畫素值全部等於閾值。演示例子如下 python 3.7.4,opencv4.1 蔡軍生 import cv2 import numpy as np 影象資料 src np.array 100,15...