18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用瑞芯微RV1126核心板的Linux人臉識(shí)別項(xiàng)目

LZL18611808956 ? 來(lái)源:果果小師弟 ? 作者:果果小師弟 ? 2022-10-17 14:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:一個(gè)Linux人臉識(shí)別小項(xiàng)目,可以拿過(guò)來(lái)來(lái)練練手。使用瑞芯微RV1126核心板通過(guò)瑞芯微API進(jìn)行視頻采集并進(jìn)行人臉識(shí)別,并輸出到設(shè)備上。

一、搭建NFS環(huán)境

網(wǎng)絡(luò)文件系統(tǒng)NFS,是由SUN公司研制的UNIX表示層協(xié)議,能使使用者訪問(wèn)網(wǎng)絡(luò)上別處的文件就像在使用自己的計(jì)算機(jī)一樣。我們可以Ubuntu上制作板子需要的文件,然后使用NFS來(lái)加載文件到板子的DDR上。

因?yàn)槲覀兪褂玫陌遄觾?nèi)存太小,而人臉識(shí)別有需要很多的文件來(lái)支持,板子放不下,只能通過(guò)這種掛載的方式,將程序運(yùn)行所需要的數(shù)據(jù)庫(kù)模型文件放在掛載的目錄下,這樣就可以了。

1.1 安裝NFS服務(wù)

在Ubuntu終端執(zhí)行以下指令安裝NFS。

sudoapt-getinstallnfs-kernel-server

1.2 新建NFS共享目錄

新建NFS共享目錄,并給予NFS目錄可讀可寫(xiě)可執(zhí)行權(quán)限。

sudomkdir/home/zhiguoxin/linux/nfs
sudochmod777/home/zhiguoxin/linux/nfs/

1.3 配置NFS服務(wù)

執(zhí)行以下指令打開(kāi)etc/exports文件

sudovi/etc/exports

進(jìn)入etc/exports文件,在最后添加如下內(nèi)容

/home/zhiguoxin/linux/nfs*(rw,sync,no_root_squash)

/home/zhiguoxin/linux/nfs 表示NFS共享的目錄,*表示允許所有的網(wǎng)絡(luò)段訪問(wèn),rw表示訪問(wèn)者具有可讀寫(xiě)權(quán)限,sync表示將緩存寫(xiě)入設(shè)備中,可以說(shuō)是同步緩存的意思。no_root_squash表示訪問(wèn)者具有root權(quán)限。修改完如下圖所示。

30c24060-4dd0-11ed-a3b6-dac502259ad0.png

修改完以后保存退出。執(zhí)行以下指令重啟 NFS 服務(wù)器。

sudo/etc/init.d/nfs-kernel-serverrestart

執(zhí)行以下指令查看 NFS 共享目錄。

showmount-e
30e85bb0-4dd0-11ed-a3b6-dac502259ad0.png

網(wǎng)絡(luò)環(huán)境

確保網(wǎng)絡(luò)環(huán)境正常,Ubuntu、Windows和開(kāi)發(fā)板能相互ping 通。開(kāi)發(fā)板IP:192.168.100.75虛擬機(jī)IP:192.168.100.100電腦網(wǎng)口IP:192.168.100.102

二、交叉編譯SQLite3數(shù)據(jù)庫(kù)

2.1、準(zhǔn)備源碼

源碼可以周期官網(wǎng)下載,放在我的共享文件夾下,然后解壓。

30fefe38-4dd0-11ed-a3b6-dac502259ad0.png

2.2、準(zhǔn)備RV1126的sdk包

這個(gè)RV1126的源碼包在購(gòu)買(mǎi)板子的時(shí)候商家會(huì)送你的

312f3f76-4dd0-11ed-a3b6-dac502259ad0.png

這個(gè)那文件夾里面有交叉編譯工具鏈。在交叉編譯之前,得在sdk里面找到交叉編譯工具鏈:

314117aa-4dd0-11ed-a3b6-dac502259ad0.png商家提供的sdk里面的交叉工具鏈

然后我這里放在samba共享目錄下,我的共享文件夾對(duì)應(yīng)我的ubuntu的目錄是

/home/zhiguyoxin/shared/
315972c8-4dd0-11ed-a3b6-dac502259ad0.png

現(xiàn)在開(kāi)始來(lái)交叉編譯SQLite3,這個(gè)SQLite3的源碼還是用之前給大家的源碼包:

30fefe38-4dd0-11ed-a3b6-dac502259ad0.png

使用命令解壓

tar-zxvfsqlite-autoconf-3380500.tar.gz
31a33660-4dd0-11ed-a3b6-dac502259ad0.png31bc8714-4dd0-11ed-a3b6-dac502259ad0.png

2.3、交叉編譯SQLite3

然后開(kāi)始進(jìn)行交叉編譯,不過(guò)在在這之前,先在當(dāng)前目錄下創(chuàng)建一個(gè)文件夾來(lái)存放等下交叉編譯出來(lái)文件:

mkdirarm_sqlite3_install
31eaf5d6-4dd0-11ed-a3b6-dac502259ad0.png

最后最為關(guān)鍵部分是,現(xiàn)在找到那個(gè)之前交叉編譯的路徑來(lái),也就是結(jié)對(duì)路徑:

/home/zhiguoxin/shared/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin

接著剛才建立的arm_sqlite3_install,也是要找到他的絕對(duì)路徑來(lái):

/home/zhiguoxin/shared/sqlite-autoconf-3380500/arm_sqlite3_install
321e59ee-4dd0-11ed-a3b6-dac502259ad0.png

最后就可以按照下面這個(gè)命令來(lái)執(zhí)行編譯了:

./configureCC=/home/zhiguoxin/shared/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc--host=arm-linux--prefix=/home/zhiguoxin/shared/sqlite-autoconf-3380500/arm_sqlite3_install
322f0104-4dd0-11ed-a3b6-dac502259ad0.png

然后執(zhí)行分別執(zhí)行以下命令即可:

make-j8
makeinstall

最后在arm_sqlite3_install目錄下生成四個(gè)文件:

3244ae82-4dd0-11ed-a3b6-dac502259ad0.png

進(jìn)入到arm_sqlite_install目錄下的lib目錄,這里面就是交叉編譯出來(lái)的.so的動(dòng)態(tài)庫(kù)文件,如下圖所示:

325e3334-4dd0-11ed-a3b6-dac502259ad0.png

我們把這些動(dòng)態(tài)庫(kù)進(jìn)行一個(gè)打包:

zip-rarm_sqlite3_lib.zip*so*
326dce70-4dd0-11ed-a3b6-dac502259ad0.png

把這個(gè)打包文件拷貝到nfs目錄下去:

cp-rfarm_sqlite3_lib.zip/home/zhiguoxin/linux/nfs
32864d92-4dd0-11ed-a3b6-dac502259ad0.png35a043a2-4dd0-11ed-a3b6-dac502259ad0.png

令外還要將sqlite3可執(zhí)行文件拷貝至/home/zhiguoxin/linux/nfs目錄下

35ba5ddc-4dd0-11ed-a3b6-dac502259ad0.png

使用這個(gè)可執(zhí)行文件我們查看數(shù)據(jù)庫(kù)中的數(shù)據(jù),做一下添加刪除的操作。

三、交叉編譯OpenCV

同樣現(xiàn)在官網(wǎng)下載號(hào)源碼包,放再共享文件夾下

35cfdeaa-4dd0-11ed-a3b6-dac502259ad0.png

解壓

unzipopencv-3.4.12.zip-dopencv-3.4.12
35ec487e-4dd0-11ed-a3b6-dac502259ad0.png

進(jìn)入解壓后的opencv版本platforms/linux目錄下去:

cdopencv-3.4.12/platforms/linux

修改arm-gnueabi.toolchain.cmake

vimarm-gnueabi.toolchain.cmake
36017e06-4dd0-11ed-a3b6-dac502259ad0.png

將里面的交叉編譯路徑修改成你自己的路徑

/home/zhiguoxin/shared/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf
361a2118-4dd0-11ed-a3b6-dac502259ad0.png

建立一個(gè)build目錄,并進(jìn)入build下去:

3640cdd6-4dd0-11ed-a3b6-dac502259ad0.png

編譯:

cmake-DCMKAE_BUILD_TYPE=Release-DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake-DCMAKE_INSTALL_PREFIX=/opt/arm_opencv-DSOFTFP=ON-DENABLE_PROFILING=OFF-DWITH_OPENCL=OFF-DWITH_TBB=ON-DWITH_V4L=ON-DHAVE_CAMV4L2=ON-DBUILD_TESTS=OFF-DINSTALL_PYTHON_EXAMPLES=OFF-DBUILD_EXAMPLES=OFF-DWITH_FFMPEG=ON-DHAVE_FFMPEG=ON-DBUILD_opencv_js=OFF-DENABLE_NEON=OFF-DENABLE_VFPV3=OFF../
366467c8-4dd0-11ed-a3b6-dac502259ad0.png36784da6-4dd0-11ed-a3b6-dac502259ad0.png

然后執(zhí)行下面兩句

make-j8
makeinstall

最后結(jié)果:

368bd22c-4dd0-11ed-a3b6-dac502259ad0.png

先進(jìn)入到build目錄下的lib目錄下,你會(huì)看到很多動(dòng)態(tài)庫(kù),

36ab96ac-4dd0-11ed-a3b6-dac502259ad0.png

對(duì)其打包:

zip-rarm_opencv_lib.ziplib*
37aa2eec-4dd0-11ed-a3b6-dac502259ad0.png

將文件拷貝至/home/zhiguoxin/linux/nfs//共享文件夾

cp-rfarm_opencv_lib.zip/home/zhiguoxin/linux/nfs/
37c752b0-4dd0-11ed-a3b6-dac502259ad0.png

四、移植rknn動(dòng)態(tài)庫(kù)

把sdk里面的rknn動(dòng)態(tài)庫(kù)移植到nfs目錄下,這是我放sdk的路徑:

37ee046e-4dd0-11ed-a3b6-dac502259ad0.png

將這個(gè)文件拷貝到/home/zhiguoxin/linux/nfs目錄下,用啥方式都可以,只要拷貝過(guò)去就可以了。

五、RV1126人臉識(shí)別工程交叉編譯

首先下載人臉識(shí)別源碼,我下載后之后放在這里

38004c46-4dd0-11ed-a3b6-dac502259ad0.png

在編譯之前,我們要修改一下Makefile:

vimMakefile

這里修改成你的sdk交叉編譯工具鏈的路徑

38331edc-4dd0-11ed-a3b6-dac502259ad0.png

然后make就看可以了

make

5.1 移植人臉識(shí)別數(shù)據(jù)模型

將人臉識(shí)別數(shù)據(jù)模型拷貝至/home/zhiguoxin/linux/nfs/

cd/home/zhiguoxin/myproject/rockx_face_recognize_project_rtsp
cprockx_data/-rf/home/zhiguoxin/linux/nfs/
3866700c-4dd0-11ed-a3b6-dac502259ad0.png

5.2 移植人臉識(shí)別可執(zhí)行程序

將人臉識(shí)別編譯出來(lái)的可執(zhí)行程序拷貝至/home/zhiguoxin/linux/nfs/

38862e38-4dd0-11ed-a3b6-dac502259ad0.png

5.3 移植人臉識(shí)別插入人臉數(shù)據(jù)可執(zhí)行程序

將人臉識(shí)別編譯出來(lái)的插入人臉數(shù)據(jù)庫(kù)可執(zhí)行程序拷貝至/home/zhiguoxin/linux/nfs/

38e8c28c-4dd0-11ed-a3b6-dac502259ad0.png

5.4 移植人臉識(shí)別數(shù)據(jù)庫(kù)

將數(shù)據(jù)庫(kù)文件face.db文件拷貝至/home/zhiguoxin/linux/nfs/

390559d8-4dd0-11ed-a3b6-dac502259ad0.png

六、RV1126板子的處理

6.1 掛載

在開(kāi)發(fā)板的/mnt/新建一個(gè)nfs文件夾

cd/mnt/
mkdirnfs

在板子上使用nfs掛載,之后在ubuntu上的/home/zhiguoxin/linux/nfs放的文件,都會(huì)在共享在板子的/mnt/nfs目錄下

mount-tnfs192.168.100.100:/home/zhiguoxin/linux/nfs/mnt/nfs-onolock

192.168.100.100是我虛擬機(jī)的IP地址

/home/zhiguoxin/linux/nfs是我虛擬機(jī)下的nfs目錄

/mnt/nfs是板子的掛載目錄

393a22da-4dd0-11ed-a3b6-dac502259ad0.png

6.2 刪除原有數(shù)據(jù)庫(kù)表

./sqlite3face.db
.tables
select*fromface_data_table;
deletefromface_data_table;
.quit

6.3 插入人臉數(shù)據(jù)

./rkmedia_rockx_face_insertliuyaoliuyao.png
./rkmedia_rockx_face_insertyangjiachengyangjiacheng.png
39aee0ac-4dd0-11ed-a3b6-dac502259ad0.png

6.4執(zhí)行程序

./rkmedia_rockx_face_rga_rtsp_main
39cbac3c-4dd0-11ed-a3b6-dac502259ad0.png
ffplay–x800–y400rtsp://192.168.100.75/live/main_stream

或者使用vlc拉流

39debade-4dd0-11ed-a3b6-dac502259ad0.png3a29a008-4dd0-11ed-a3b6-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11577

    瀏覽量

    216993
  • 瑞芯微
    +關(guān)注

    關(guān)注

    26

    文章

    663

    瀏覽量

    53166
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    77

    文章

    4104

    瀏覽量

    87129
  • 核心板
    +關(guān)注

    關(guān)注

    6

    文章

    1304

    瀏覽量

    31577
  • rv1126
    +關(guān)注

    關(guān)注

    0

    文章

    112

    瀏覽量

    3954

原文標(biāo)題:?jiǎn)纹瑱C(jī)可以人臉識(shí)別嗎?不行,是Linux

文章出處:【微信號(hào):果果小師弟,微信公眾號(hào):果果小師弟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于RV1126的邊緣計(jì)算人工智能開(kāi)發(fā)套件快速入手案例

    RV1126內(nèi)置AI智能算法,與大部分其他同類方案相比,影像處理能力更為強(qiáng)大且全面。 RV 112
    的頭像 發(fā)表于 10-12 18:03 ?6459次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126</b>的邊緣計(jì)算人工智能開(kāi)發(fā)套件快速入手案例

    一個(gè)基于Linux RV1126人臉識(shí)別項(xiàng)目

    關(guān)于RV1109/RV1126,之前芯片剛出的時(shí)候就搞了將近一年,當(dāng)時(shí)沒(méi)有什么參考資料,于是只能根據(jù)經(jīng)驗(yàn)去慢慢摸索,也總結(jié)了不少這方面的筆記。
    發(fā)表于 11-23 09:23 ?6600次閱讀

    RV1126基于虹軟人臉識(shí)別算法實(shí)現(xiàn)指南

    1、RV1126基于虹軟人臉識(shí)別算法實(shí)現(xiàn)的示例使用教程示例(rkmedia_vi_arc_rtsp_test.cc) 使用 CORE-1126-JD4 配套的 os04a10 攝像頭進(jìn)
    發(fā)表于 06-08 15:51

    RV1126支持車(chē)載視覺(jué)產(chǎn)品產(chǎn)品開(kāi)發(fā)

    預(yù)警)、DMS(駕駛員疲勞檢測(cè))、BSD(盲區(qū)檢測(cè)算法)等的搭載需求正不斷提高。RV1126支持Linux操作系統(tǒng),擁有獨(dú)立的NPU,
    發(fā)表于 08-02 16:49

    基于高性能核心板人臉識(shí)別方案

    、圖書(shū)館,收銀臺(tái) RV1126高性能人臉識(shí)別核心板
    發(fā)表于 01-05 14:15

    基于RV1109的酒店人臉識(shí)別應(yīng)用

    技術(shù),以及紅外熱成像模塊,支持口罩識(shí)別。RV1126高性能人臉
    發(fā)表于 01-29 14:41

    基于RV1109 電子哨兵健康碼核驗(yàn)終端的高鐵人臉識(shí)別檢票系統(tǒng)

    支持系統(tǒng)級(jí)、APP離線級(jí)、APP+后 臺(tái)網(wǎng)絡(luò)級(jí)多種API對(duì)接,文檔完善,支持二次開(kāi)發(fā) RV1126高性能人臉
    發(fā)表于 02-08 14:01

    人臉識(shí)別速度提升50%,推出RV1126智能考勤/門(mén)禁/閘機(jī)產(chǎn)品方案

    近日推出RV1126方案,應(yīng)用于智能考勤設(shè)備、門(mén)禁設(shè)備、閘機(jī)等產(chǎn)品,全新升級(jí)四大技術(shù)優(yōu)勢(shì),強(qiáng)化相關(guān)產(chǎn)品的核心競(jìng)爭(zhēng)力。 (企業(yè)供圖,下同) 優(yōu)勢(shì)一、人臉檢測(cè)速度提升50% 排隊(duì)時(shí)間大
    的頭像 發(fā)表于 04-01 16:49 ?3398次閱讀

    Rockchip RV1109和RV1126芯片規(guī)格

    Banana Pi 基于Rockchip RV1109和RV1126的AI 智能攝像頭開(kāi)發(fā)方案
    發(fā)表于 10-25 15:20 ?4103次閱讀
    <b class='flag-5'>芯</b><b class='flag-5'>微</b>Rockchip <b class='flag-5'>RV</b>1109和<b class='flag-5'>RV1126</b>芯片規(guī)格

    RV1126 38mm主控數(shù)據(jù)手冊(cè)

    本產(chǎn)品是基于 RV1126 媒體處理芯片開(kāi)發(fā)的 IPC 開(kāi)發(fā),分為核心板和底板,且
    發(fā)表于 08-30 11:55 ?14次下載

    RV1126開(kāi)發(fā)數(shù)據(jù)手冊(cè)

    本產(chǎn)品是基于 RV1126 媒體處理芯片開(kāi)發(fā)的 IPC 開(kāi)發(fā),分為核心板和底板, 且
    發(fā)表于 08-28 11:09 ?20次下載

    rv1126和rk3568對(duì)比

    視頻編解碼。而RK3568開(kāi)發(fā)創(chuàng)龍科技旗下工業(yè)開(kāi)發(fā),基于RK3568J/RK3568B2處理器設(shè)計(jì),四核ARM Cortex-A5
    的頭像 發(fā)表于 01-23 18:05 ?1.4w次閱讀
    <b class='flag-5'>rv1126</b>和rk3568對(duì)比

    RV1126 實(shí)現(xiàn)人臉識(shí)別門(mén)禁系統(tǒng)解決方案

    RV1126實(shí)現(xiàn)人臉識(shí)別門(mén)禁系統(tǒng)解決方案
    的頭像 發(fā)表于 04-10 15:17 ?861次閱讀
    <b class='flag-5'>RV1126</b> 實(shí)現(xiàn)<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>門(mén)禁系統(tǒng)解決方案

    全新AI視覺(jué)芯片RV1126B解析,性能參數(shù)配置與型號(hào)差異全攻略

    、工業(yè)視覺(jué)、機(jī)器人、智能車(chē)載等AIoT領(lǐng)域提供高效能解決方案。觸覺(jué)智能作為金牌方案商,也有配套的RV1126核心板,即將發(fā)布RK
    的頭像 發(fā)表于 08-14 23:43 ?1891次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>全新AI視覺(jué)芯片<b class='flag-5'>RV1126</b>B解析,性能參數(shù)配置與型號(hào)差異全攻略

    RV1126系列選型指南:從RV1126RV1126B,一文看懂升級(jí)差異

    2025年7月,正式發(fā)布新一代AI視覺(jué)芯片RV1126B。作為其金牌方案商,EASYEAI靈眸科技同步推出搭載該芯片的AIoT核心板E
    的頭像 發(fā)表于 09-04 10:50 ?2227次閱讀
    <b class='flag-5'>RV1126</b>系列選型指南:從<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126</b>B,一文看懂升級(jí)差異