日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【】MTCNN基于NCNN的测试过程

發布時間:2023/12/13 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【】MTCNN基于NCNN的测试过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

?

操作過程

NCNN:

https://github.com/Tencent/ncnn/wiki/how-to-build#build-for-linux-x86;

?

vector初始化: int num[4] = { 1, 4, 3, 2 }; int numLength = sizeof(num) / sizeof(num[0]); vector<int> nums(num, num + numLength); //使用數組初始化向量 Q: make[2]: *** No rule to make target 'ncnn/src/libncnn.a', needed by 'mtcnn'.? Stop.
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/mtcnn.dir/all' failed

A: No rule to make?target?`XXX'.
No rule to make?target?` XXX ', needed by `yyy'.
無法為重建目標“XXX”找到合適的規則,包括明確規則和隱含規則。
修正這個錯誤的方法是:在Makefile中添加一個重建目標的規則。其它可能導致這些錯誤的原因是Makefile中文件名拼寫錯誤,或者破壞了源文件樹(一個文件不能被重建,可能是由于依賴文件的問題)。
? 仔細檢查之后發現是文件路徑不對;需要將libncnn.a文件復制到需要的文件目錄; cmake之后需要將./MTCNN_cpuimage/ncnn/build/src目錄下的libncnn.a文件復制到./MTCNN_cpuimage/build/ncnn/src目錄下,才可以正常make編譯; Q: /home/rjzheng/uisee/code/MTCNN/MTCNN_cpuimage/src/main.cpp: In function ‘void saveImage(const char*, int, int, int, unsigned char*)’:
/home/rjzheng/uisee/code/MTCNN/MTCNN_cpuimage/src/main.cpp:57:20: error: ‘browse’ was not declared in this scope
???? browse(saveFile);

A: static函數的定義位于頭文件中,在main文件中調用,這種可以直接調用嗎???我將該函數直接添加到main文件中可以編譯通過,這可以證明該函數再頭文件中不能直接被拿來調用;

struct Bbox {
??? float score;
??? int x1;
??? int y1;
??? int x2;
??? int y2;
??? float area;
??? float ppoint[10];
??? float regreCoord[4];
};

?運行

$./mtcnn ../models/ ../sample.jpg

?

參考

1. MTCNN人臉檢測 附完整C++代碼;

2. https://github.com/cpuimage/MTCNN;

3. NCNN_github;

4. NCNN_Build for Linux x86;

轉載于:https://www.cnblogs.com/happyamyhope/p/10906189.html

總結

以上是生活随笔為你收集整理的【】MTCNN基于NCNN的测试过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。