日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于RV1126開發(fā)板的人臉檢測算法開發(fā)

ljx2016 ? 來源:ljx2016 ? 作者:ljx2016 ? 2025-04-14 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 人臉檢測簡介

人臉檢測是人臉識別、人臉屬性分類、人臉編輯、人臉跟蹤等任務(wù)必不可少的早期步驟,其性能直接影響到人臉識別等任務(wù)的有效性。盡管在過去的幾十年里,不受控制的人臉檢測取得了巨大的進(jìn)步,但在野外準(zhǔn)確高效的人臉檢測仍然是一個公開的挑戰(zhàn)。這是由于姿勢的變化、面部表情、比例、光照、圖像失真、面部遮擋等因素造成的。與一般的目標(biāo)檢測不同,人臉檢測的特點是在縱橫比上的變化較小,但在尺度上的變化大得多(從幾個像素到數(shù)千像素)。

本人臉檢測算法在數(shù)據(jù)集表現(xiàn)如下所示:

人臉檢測算法 performance
FDDB 98.64%

wKgZO2f8cSSAF5XbAACStF0Tsg8371.png

基于EASY-EAI-Nano硬件主板的運行效率:

算法種類 運行效率
face_detect 35ms

2. 快速上手

2.1 開發(fā)環(huán)境準(zhǔn)備

如果您初次閱讀此文檔,請閱讀《入門指南/開發(fā)環(huán)境準(zhǔn)備/Easy-Eai編譯環(huán)境準(zhǔn)備與更新》,并按照其相關(guān)的操作,進(jìn)行編譯環(huán)境的部署

在PC端Ubuntu系統(tǒng)中執(zhí)行run腳本,進(jìn)入EASY-EAI編譯環(huán)境,具體如下所示。

cd ~/develop_environment
./run.sh
wKgZO2f8cSaAahctAACbrHAYX20143.png

2.2 源碼下載以及例程編譯

在EASY-EAI編譯環(huán)境下創(chuàng)建存放源碼倉庫的管理目錄:

cd /opt
mkdir EASY-EAI-Toolkit
cd EASY-EAI-Toolkit

通過git工具,在管理目錄內(nèi)克隆遠(yuǎn)程倉庫

git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-Demo.git

wKgZPGf8cSaAa8GrAADL06HcVzc116.png

注:

* 此處可能會因網(wǎng)絡(luò)原因造成卡頓,請耐心等待。

* 如果實在要在gitHub網(wǎng)頁上下載,也要把整個倉庫下載下來,不能單獨下載本實例對應(yīng)的目錄。

進(jìn)入到對應(yīng)的例程目錄執(zhí)行編譯操作,具體命令如下所示:

cd EASY-EAI-Toolkit-C-Demo/algorithm-face_detect/
./build.sh cpres

注:

* 若build.sh腳本帶有cpres參數(shù),則會把Release/目錄下的所有資源都拷貝到開發(fā)板上。

* 若build.sh腳本不帶任何參數(shù),則僅會拷貝demo編譯出來的可執(zhí)行文件。

* 由于依賴庫部署在板卡上,因此交叉編譯過程中必須保持adb連接。

wKgZO2f8cSaAPg5TAAGC5tpJqE4307.png

2.3 模型部署

要完成算法Demo的執(zhí)行,需要先下載人臉檢測算法模型。

百度網(wǎng)盤鏈接為:https://pan.baidu.com/s/1cxnx1T0ldJvoqkyTk1RmUg (提取碼:0b6h )。

wKgZPGf8cSaAU6LXAAAfveoTfYQ310.png

同時需要把下載的人臉檢測算法模型復(fù)制粘貼到Release/目錄:

wKgZPGf8cSeAeEOHAABielcVOuA116.png

再通過下方命令將模型署到板卡中,如下所示。

cp ./Release/*.model /mnt/userdata/Demo

2.4 例程運行

通過按鍵Ctrl+Shift+T創(chuàng)建一個新窗口,執(zhí)行adb shell命令,進(jìn)入板卡運行環(huán)境。

adb shell

wKgZO2f8cSeAWsl9AACOVQLk9o8555.png

進(jìn)入板卡后,定位到例程上傳的位置,如下所示:

cd /userdata/Demo

運行例程命令如下所示:

./test-face-detect test.jpg

2.5 運行效果

Face-detect的Demo執(zhí)行效果如下所示:

wKgZPGf8cSeAQBWRAABGQdghlHE298.png

再開一個窗口,在PC端Ubuntu環(huán)境通過以下命令可以把圖片拉回來:

adb pull /userdata/Demo/result.jpg .

結(jié)果圖片如下所示:

wKgZO2f8cSeAZNZLAAKQTExAOE4529.jpg

3. 人臉檢測API說明

3.1 引用方式

為方便客戶在本地工程中直接調(diào)用我們的EASY EAI api庫,此處列出工程中需要鏈接的庫以及頭文件等,方便用戶直接添加。

選項 描述
頭文件目錄 easyeai-api/algorithm_api/face_detect
庫文件目錄 easyeai-api/algorithm_api/face_detect
庫鏈接參數(shù) -lpthread -lface_detect -lrknn_api

3.2 人臉檢測初始化函數(shù)

設(shè)置人臉檢測初始化函數(shù)原型如下所示。

 int face_detect_init(rknn_context *ctx, const char *path)

具體介紹如下所示。

函數(shù)名: face_detect_init()
頭文件 face_detect.h
輸入?yún)?shù) ctx:rknn_context句柄
path:算法模型的路徑
返回值 成功返回:0
失敗返回:-1
注意事項

3.3 人臉檢測運行函數(shù)

設(shè)face_detect_run原型如下所示。

int face_detect_run(rknn_context ctx, cv::Mat &input_image, std::vector &result)

具體介紹如下所示。

函數(shù)名: face_detect_run ()
頭文件 face_detect.h
輸入?yún)?shù)
ctx: rknn_context句柄
input_image:Opencv Mat格式圖像
result:人臉檢測的結(jié)果輸出
返回值 成功返回:0
失敗返回:-1
注意事項

3.4 人臉檢測釋放函數(shù)

人臉檢測釋放函數(shù)原型如下所示。

 int face_detect_release(rknn_context ctx)

具體介紹如下所示。

函數(shù)名: face_detect_release ()
頭文件 face_detect.h
輸入?yún)?shù)
ctx: rknn_context句柄
返回值 成功返回:0
失敗返回:-1
注意事項

4. 人臉檢測算法例程

例程目錄為Toolkit-C-Demo/algorithm-face_detect/test-face-detect.cpp,操作流程如下。

wKgZPGf8cSiACN7mAABP7BSRfY0838.jpg

參考例程如下所示。

#include 
#include 
#include 
#include "face_detect.h"

using namespace cv;


int main(int argc, char **argv)
{
	if( argc != 2)
	{
		printf("./test-face-detect xxxn");
		return -1;
	}

	struct timeval start;
	struct timeval end;
	float time_use=0;

	rknn_context ctx;
	std::vector result;

	Mat image;
	image = cv::imread(argv[1], 1);	

	face_detect_init(&ctx, "face_detect.model");

	gettimeofday(&start,NULL); 
	face_detect_run(ctx, image, result);

	gettimeofday(&end,NULL);
	time_use=(end.tv_sec-start.tv_sec)*1000000+(end.tv_usec-start.tv_usec);//微秒
	printf("time_use is %fn",time_use/1000);

	printf("face num:%dn",result.size());

	for (int i = 0; i < (int)result.size(); i++)
	{
		int x = (int)(result[i].box.x);
		int y = (int)(result[i].box.y);
		int w = (int)(result[i].box.width);
		int h = (int)(result[i].box.height);
		rectangle(image, Rect(x, y, w, h), Scalar(0, 255, 0), 2, 8, 0);

		
		for (int j = 0; j < (int)result[i].landmarks.size(); ++j) 
		{
			cv::circle(image, cv::Point((int)result[i].landmarks[j].x, (int)result[i].landmarks[j].y), 2, cv::Scalar(225, 0, 225), 2, 8);
		}
	}

	imwrite("result.jpg", image);

	face_detect_release(ctx);

	return 0;
}

審核編輯 黃宇

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

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121195
  • 人臉識別
    +關(guān)注

    關(guān)注

    77

    文章

    4132

    瀏覽量

    88780
  • rv1126
    +關(guān)注

    關(guān)注

    0

    文章

    118

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    簡單認(rèn)識飛凌嵌入式OK1126B-S開發(fā)板

    邊緣 AI 視覺、工業(yè)物聯(lián)網(wǎng)開發(fā)總被算力不足、接口受限、開發(fā)門檻高困住?飛凌嵌入式 OK1126B-S 開發(fā)板,基于瑞芯微 RV1126B
    的頭像 發(fā)表于 04-27 16:02 ?614次閱讀
    簡單認(rèn)識飛凌嵌入式OK<b class='flag-5'>1126</b>B-S<b class='flag-5'>開發(fā)板</b>

    【飛凌嵌入式RV1126B開發(fā)板試用體驗】初識飛凌嵌入式RV1126B開發(fā)板

    這幾天剛收到飛凌嵌入式RV1126B開發(fā)板,帶大家先認(rèn)識一下這塊開發(fā)板,收到的開發(fā)板如下圖。 開發(fā)板有主板和核心
    發(fā)表于 04-13 17:27

    【飛凌嵌入式RV1126B開發(fā)板試用體驗】+ 1. 開發(fā)環(huán)境搭建

    本帖最后由 slmxiaodai_163 于 2026-3-16 23:30 編輯 非常有幸獲得“飛凌嵌入式RV1126B開發(fā)板試用(https://bbs.elecfans.com
    發(fā)表于 03-16 15:34

    【飛凌嵌入式RV1126B開發(fā)板】+兩款開發(fā)板之比較

    目前兩款常見的RV1126B開發(fā)板,一款是靈眸科技推出的EASY EAI Nano-TB(RV1126B)開發(fā)套件,另一款就是飛凌嵌入式RV1126
    發(fā)表于 03-05 23:32

    ElfBoard新品發(fā)布|【RV1126B】ELF-RV1126B開發(fā)板正式發(fā)布

    ELF-RV1126B開發(fā)板基于瑞芯微RV1126B處理器設(shè)計,集成四核ARMCortex-A53架構(gòu),主頻達(dá)1.6GHz,并內(nèi)置3TOPS@INT8算力的NPU,支持INT8/INT16混合精度
    的頭像 發(fā)表于 01-16 16:59 ?3306次閱讀
    ElfBoard新品發(fā)布|【<b class='flag-5'>RV1126</b>B】ELF-<b class='flag-5'>RV1126</b>B<b class='flag-5'>開發(fā)板</b>正式發(fā)布

    飛凌嵌入式旗下教育品牌推出RV1126B\RK3506B\RK3576新品開發(fā)板

    、學(xué)生、科研人員還是個人學(xué)習(xí)者,這次發(fā)布的新品絕對值得一看!ELF-RV1126B開發(fā)板——邊緣AI視覺芯ELF-RV1126B開發(fā)板搭載瑞芯微RV
    的頭像 發(fā)表于 01-09 10:09 ?1754次閱讀
    飛凌嵌入式旗下教育品牌推出<b class='flag-5'>RV1126</b>B\RK3506B\RK3576新品<b class='flag-5'>開發(fā)板</b>

    替代升級實錘!實測RV1126B,CPU性能吊打RV1126

    RV1126B核心已上市并穩(wěn)定量產(chǎn)供應(yīng)實測開始,設(shè)備使用觸覺智能RV1126核心RV1126B核心
    的頭像 發(fā)表于 12-11 17:13 ?2598次閱讀
    替代升級實錘!實測<b class='flag-5'>RV1126</b>B,CPU性能吊打<b class='flag-5'>RV1126</b>

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+1、開箱上電

    配置即可開始開發(fā) 5.2 應(yīng)用場景推薦 EASY EAI Nano-TB(RV1126B)開發(fā)板特別適合于以下應(yīng)用場景: 智能安防監(jiān)控 :人臉識別門禁系統(tǒng)、智能視頻分析 工業(yè)視覺
    發(fā)表于 11-19 21:39

    告別 RV1126,迎來更強選擇!RV1126B 加量不加價,重塑 AI 硬件新標(biāo)桿

    在科技飛速迭代的當(dāng)下,嵌入式 AI 硬件領(lǐng)域的產(chǎn)品更新速度始終保持著高頻節(jié)奏。曾經(jīng)憑借穩(wěn)定性能在市場中占據(jù)一席之地的 RV1126,如今正式迎來產(chǎn)品生命周期的新階段 —— 停產(chǎn)。這一消息傳出時,不少
    的頭像 發(fā)表于 10-22 17:48 ?1405次閱讀

    音諾恒YNH-363 RV1126人臉識別主板規(guī)格書

    音諾恒RV1126人臉識別主板規(guī)格書
    發(fā)表于 09-20 11:15 ?0次下載

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

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

    基于RV1109/RV1126的直播推流方案

    基于RV1109/RV1126 的直播推流方案 新龍鵬科技有限公司 ? ?關(guān)鍵特性 1)輸入輸出接口支持MIPI/BT1120/LVDS輸入,MIPI/LVDS輸出 ? 2)網(wǎng)絡(luò)接口支持千兆網(wǎng)口
    的頭像 發(fā)表于 09-01 12:25 ?943次閱讀
    基于<b class='flag-5'>RV</b>1109/<b class='flag-5'>RV1126</b>的直播推流方案

    【EASY EAI Orin Nano開發(fā)板試用體驗】EASY-EAI-Toolkit人臉識別

    /EASY-EAI-Toolkit-3576.git 2.下載人臉檢測算法模型https://pan.baidu.com/s/1UflOWeHJOBf1envujW7tEA?pwd=1234 (提取
    發(fā)表于 07-20 14:40

    基于RK3576開發(fā)板的人檢測算法

    展示了RK3576開發(fā)板的人檢測算法例程及API說明
    的頭像 發(fā)表于 05-07 17:33 ?1044次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</b><b class='flag-5'>的人</b>員<b class='flag-5'>檢測算法</b>

    基于RK3576開發(fā)板的人臉識別算法

    RK3576開發(fā)板展示人臉識別算法例程和API說明
    的頭像 發(fā)表于 05-07 16:48 ?2961次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</b><b class='flag-5'>的人臉</b>識別<b class='flag-5'>算法</b>
    龙南县| 鹤山市| 莎车县| 孝昌县| 都昌县| 衡水市| 涿鹿县| 长阳| 临洮县| 承德市| 始兴县| 广汉市| 香港 | 红安县| 桂林市| 蒙城县| 长白| 新兴县| 绥芬河市| 商都县| 台州市| 海门市| 图木舒克市| 昭平县| 交口县| 海丰县| 华容县| 新源县| 大港区| 黑山县| 博兴县| 项城市| 甘孜县| 开封市| 天峨县| 化德县| 新郑市| 会理县| 阿坝| 南宁市| 内丘县|