arm端opencv在SBC3730上的測試結果

2021-06-07 16:25:28 字數 929 閱讀 8558

在 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...