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

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

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

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

基于RV1126開發(fā)板的人臉98點(diǎn)關(guān)鍵點(diǎn)算法開發(fā)

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

掃碼添加小助手

加入工程師交流群

1. 人臉關(guān)鍵點(diǎn)簡(jiǎn)介

人臉關(guān)鍵點(diǎn)的檢測(cè)有許多重要的應(yīng)用場(chǎng)景。

人臉姿態(tài)對(duì)齊:人臉識(shí)別等算法都需要對(duì)人臉的姿態(tài)進(jìn)行對(duì)齊從而提高模型的精度。

人臉美顏與編輯:基于關(guān)鍵點(diǎn)可以精確分析臉型、眼睛形狀、鼻子形狀等,從而對(duì)人臉的特定位置進(jìn)行修飾加工,實(shí)現(xiàn)人臉特效美顏,貼片等娛樂功能。

人臉表情分析與嘴型識(shí)別:基于關(guān)鍵點(diǎn)可以對(duì)人的面部表情進(jìn)行分析,從而用于互動(dòng)娛樂,行為預(yù)測(cè)等場(chǎng)景。

本人臉98關(guān)鍵點(diǎn)算法的,關(guān)鍵點(diǎn)位置如下圖所示:

wKgZPGf8gmGAGSWzAAnwUhL0smA553.png

算法效果在數(shù)據(jù)集的表現(xiàn):

人臉關(guān)鍵點(diǎn)算法 NME(%)
300W 2.78
COFW 3.08
AFLW 1.42

基于EASY-EAI-Nano硬件主板的運(yùn)行效率:

算法種類 運(yùn)行效率
face_detect 35ms
face_landmark98 385ms

2. 快速上手

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

如果您初次閱讀此文檔,請(qǐng)閱讀《入門指南/開發(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
wKgZO2f8gmKARnANAACbrHAYX20190.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

wKgZPGf8gmKAXBK-AADL06HcVzc434.png

注:

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

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

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

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

注:

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

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

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

wKgZO2f8gmKAWSE9AAGYrZcJYIc862.png

2.3 模型部署

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

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

wKgZPGf8gmOAG6-zAAAfveoTfYQ000.png

也要下載人臉98關(guān)鍵點(diǎn)算法模型。

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

wKgZO2f8gmOAMVQlAAAiKqOpEnE448.png

然后需要把下載的人臉檢測(cè)算法模型和人臉識(shí)別算法模型復(fù)制粘貼到Release/目錄:

wKgZPGf8gmOADVjpAAB5jB2-9dU094.png

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

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

2.4 例程運(yùn)行

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

adb shell

wKgZO2f8gmOAGhkmAACOVQLk9o8065.png

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

cd /userdata/Demo

運(yùn)行例程命令如下所示:

./test-face-landmark98 test1.jpg

2.5 運(yùn)行效果

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

wKgZPGf8gmOAN7EGAABtnJ8sWLU830.png

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

adb pull /userdata/Demo/result.jpg .

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

wKgZO2f8gmSAVSbQAABhISFqMy0024.jpg

API的詳細(xì)說明,以及API的調(diào)用(本例程源碼),詳細(xì)信息見下方說明。

3. 人臉檢測(cè)API說明

3.1 引用方式

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

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

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

設(shè)置人臉檢測(cè)初始化函數(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
注意事項(xiàng)

3.3 人臉檢測(cè)運(yùn)行函數(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:人臉檢測(cè)的結(jié)果輸出
返回值 成功返回:0
失敗返回:-1
注意事項(xiàng)

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

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

 int face_detect_release(rknn_context ctx)

具體介紹如下所示。

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

4. 人臉98個(gè)關(guān)鍵點(diǎn)API說明

4.1 引用方式

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

選項(xiàng) 描述
頭文件目錄 easyeai-api/algorithm_api/face_landmark98
庫文件目錄 easyeai-api/algorithm_api/face_landmark98
庫鏈接參數(shù) -lpthread -lface_landmark98 -lrknn_api

4.2 人臉98個(gè)關(guān)鍵點(diǎn)初始化函數(shù)

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

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

具體介紹如下所示。

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

4.3 人臉98個(gè)關(guān)鍵點(diǎn)運(yùn)行函數(shù)

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

int face_landmark98_run(rknn_context ctx, cv::Mat *face_image, std::vector *keyPoints)

具體介紹如下所示。

函數(shù)名: face_landmark98_run ()
頭文件 face_landmark98.h
輸入?yún)?shù)
ctx: rknn_context句柄
face_image:圖像數(shù)據(jù)輸入(cv::Mat是Opencv的類型)
keyPoints:算法輸出的人臉關(guān)鍵點(diǎn)坐標(biāo)
返回值 成功返回:0
失敗返回:-1
注意事項(xiàng)

4.4 人臉98個(gè)關(guān)鍵點(diǎn)釋放函數(shù)

人臉98個(gè)關(guān)鍵點(diǎn)釋放函數(shù)原型如下所示。

 int face_landmark98_release(rknn_context ctx)

具體介紹如下所示。

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

5. 人臉98個(gè)關(guān)鍵點(diǎn)算法例程

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

wKgZPGf8gmSAFQnKAAAd1vIaKzM793.png

參考例程如下所示。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 

#include 
#include 
#include "face_detect.h"
#include "face_alignment.h"
#include "face_landmark98.h"

using namespace std;
using namespace cv;

int main(int argc, char **argv)
{

	if( argc != 2)
	{
		printf("./test-face-landmark98 xxx.jpg n");
		return -1;
	}

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

	rknn_context detect_ctx, landmark_ctx;
	std::vector result;
	int ret;

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

	face_detect_init(&detect_ctx, "./face_detect.model");

	/* 人臉關(guān)鍵點(diǎn)定位初始化 */
	ret = face_landmark98_init(&landmark_ctx, "./face_landmark98.model");
	if( ret < 0)
	{
		printf("face_mask_judgement_init fail! ret=%dn", ret);
		return -1;
	}

	face_detect_run(detect_ctx, src, result);

	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);
		int max = (w > h)?w:h;

		// 判斷圖像裁剪是否越界
		if( ((x +max) > src.cols) || ((y +max) > src.rows) )
		{
			continue;
		}
		

		cv::Mat roi_img, reize_img;
		roi_img = src(cv::Rect(x, y, max,max));
        roi_img = roi_img.clone();

		resize(roi_img, reize_img, Size(256,256), 0, 0, INTER_AREA);
		float ratio;
		ratio = (float)max/256;

		gettimeofday(&start,NULL); 

		std::vector keyPoints;
		face_landmark98_run(landmark_ctx, &reize_img, &keyPoints);
		
		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);

		for(int n = 0; n < 98; n++)
		{
			//cout

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

    關(guān)注

    26

    文章

    6446

    瀏覽量

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

    關(guān)注

    77

    文章

    4134

    瀏覽量

    88818
  • rv1126
    +關(guān)注

    關(guān)注

    0

    文章

    118

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    瑞芯微(EASY EAI)RV1126B 人臉98關(guān)鍵點(diǎn)算法識(shí)別

    的影響,人臉關(guān)鍵點(diǎn)定位也是一個(gè)賦有挑戰(zhàn)性的任務(wù)工作。人臉關(guān)鍵點(diǎn)的檢測(cè)有許多重要的應(yīng)用場(chǎng)景。l人臉
    的頭像 發(fā)表于 04-03 10:39 ?166次閱讀
    瑞芯微(EASY EAI)<b class='flag-5'>RV1126</b>B <b class='flag-5'>人臉</b><b class='flag-5'>98</b><b class='flag-5'>關(guān)鍵</b><b class='flag-5'>點(diǎn)算法</b>識(shí)別

    【飛凌嵌入式RV1126B開發(fā)板試用體驗(yàn)】+ 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

    【飛凌嵌入式RV1126B開發(fā)板】+初識(shí)篇

    OK1126B-S開發(fā)板是飛凌嵌入式技術(shù)有限公司推出的一款開發(fā),它配有十分豐富的外設(shè)資源,以此為基礎(chǔ)可使學(xué)習(xí)及開發(fā)者快速進(jìn)入角色,其外觀如圖1所示。 圖1
    發(fā)表于 03-04 21:13

    觸覺智能RV1126B核心配置USB復(fù)合設(shè)備(下)

    本文基于觸覺智能RV1126B核心&開發(fā)板,為大家介紹配置USB復(fù)合設(shè)備配置實(shí)現(xiàn),本章節(jié)將介紹ACM和UMS兩種USB復(fù)合設(shè)備。
    的頭像 發(fā)表于 02-10 13:41 ?518次閱讀
    觸覺智能<b class='flag-5'>RV1126</b>B核心<b class='flag-5'>板</b>配置USB復(fù)合設(shè)備(下)

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

    ELF-RV1126B開發(fā)板基于瑞芯微RV1126B處理器設(shè)計(jì),集成四核ARMCortex-A53架構(gòu),主頻達(dá)1.6GHz,并內(nèi)置3TOPS@INT8算力的NPU,支持INT8/INT16混合精度
    的頭像 發(fā)表于 01-16 16:59 ?3346次閱讀
    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é)生、科研人員還是個(gè)人學(xué)習(xí)者,這次發(fā)布的新品絕對(duì)值得一看!ELF-RV1126B開發(fā)板——邊緣AI視覺芯ELF-RV1126B開發(fā)板搭載瑞芯微RV
    的頭像 發(fā)表于 01-09 10:09 ?1783次閱讀
    飛凌嵌入式旗下教育品牌推出<b class='flag-5'>RV1126</b>B\RK3506B\RK3576新品<b class='flag-5'>開發(fā)板</b>

    替代升級(jí)實(shí)錘!實(shí)測(cè)RV1126B,CPU性能吊打RV1126

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

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

    ,包含了I2C、UART、SPI、PWM、CAN、I2S、GPIO等常用接口,極大方便了與各種傳感器和執(zhí)行器的連接。 表:EASY EAI Nano-TB(RV1126B)開發(fā)板關(guān)鍵參數(shù) 類別 參數(shù)
    發(fā)表于 11-19 21:39

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

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

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

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

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

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

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

    基于RV1109/RV1126 的直播推流方案 新龍鵬科技有限公司 ? ?關(guān)鍵特性 1)輸入輸出接口支持MIPI/BT1120/LVDS輸入,MIPI/LVDS輸出 ? 2)網(wǎng)絡(luò)接口支持千兆網(wǎng)口
    的頭像 發(fā)表于 09-01 12:25 ?968次閱讀
    基于<b class='flag-5'>RV</b>1109/<b class='flag-5'>RV1126</b>的直播推流方案
    长丰县| 华容县| 乾安县| 武夷山市| 当雄县| 洪江市| 泰兴市| 新和县| 永顺县| 澄城县| 浙江省| 浠水县| 榆林市| 水富县| 科尔| 深水埗区| 吉木乃县| 崇左市| 盐津县| 峨边| 界首市| 太保市| 绍兴市| 商丘市| 崇信县| 屯留县| 曲水县| 石屏县| 姜堰市| 玉屏| 丹凤县| 虎林市| 泗水县| 陵水| 新邵县| 昭通市| 江永县| 武宣县| 浮山县| 平塘县| 婺源县|