原创 【人臉檢測】DBface_small深度剖析

摘要: 基於高斯熱力圖的目標檢測是anchor free中的代表方法,其具有原理簡單,易於拓展,後處理簡單等優勢。 1. 簡介 採用熱力圖做人臉檢測,最開始是Centernet的出現,其在通用通用目標檢測,人體關鍵點檢測,3D目標

原创 【pytorch】轉onnx報錯Failed to export an ONNX attribute

pytorch轉onnx報錯 RuntimeError: Failed to export an ONNX attribute, since it’s not constant, please try to make things

原创 【ncnn android】算法移植(八)——終於移植成功了DBface

1. 效果 先上效果,密集。 2.路線 pytorch2onnx 解決bilinear2d上採樣問題 編譯ncnn 創建項目,導入libncnn,完善DBface的推理代碼 解決nms有重框的問題 3. 具體事項 圖像預處

原创 【ncnn android】算法移植(十)——DBface ncnn模型輸出nan/性能簡單測試

問題 已經將DBface轉成ncnn模型,並在c++上測試通過,但是移植到android平臺之後,結果一直不對,只能一段一段的檢查,發現ncnn模型輸出爲nan。 猜想 輸入給的不對。c++上推理採用的是cv::Mat作爲輸入。

原创 【ncnn android】算法移植(九)——DBface android移植

這裏主要記錄將DBface移植到android平臺上的記錄。 1. requirements 192.7142,android studio的版本 ndk的版本爲:19.2.5345600是不行的,21.1.6352462 2

原创 【ubuntu】cmake升級操作

轉載自:https://www.cnblogs.com/HaoQChen/p/11048584.html 本文將介紹一種在Ubuntu系統下快速升級CMake到指定版本的方法。之前找了很多方法,要麼需要刪除原來的版本,如果安裝不成

原创 【ncnn android】算法移植(七)——pytorch2onnx代碼粗看

目的: 瞭解torch2onnx的流程 瞭解其中的一些技術細節 1. 程序細節 get_graph 將pytorch的模型轉成onnx需要的graph graph, torch_out = _trace_and_get

原创 【ncnn android】算法移植(六)——onnx2ncnn源碼閱讀理解/設計思路

上一篇寫道:onnx2ncnn的時候,不支持sigmoid,upsample層,於是想着閱讀onnx2ncnn的源碼。目的: 理解ncnn中onnx2ncnn的主要流程 自定義upsample層(最高要求) 1. 相關資料

原创 【ncnn android】算法移植(三)——vs2015調試onnx2ncnn

說明: 上一篇已經說了,編譯onnx2ncnn有兩種方式。兩種方式都會生成onnx2ncnn.exe。如果只是要使用直接用這個exe就行了。如果需要看源碼,這裏用vs2015進行debug調試 1. cmake gui編譯ncnn

原创 【ncnn android】算法移植(五)——DBFace移植

1. DBface簡介 爲什麼用DBface dbface,centerface原理都很簡單直接,而且可拓展性好 爲什麼用DBface 最新的版本進行了模型backbone重設計,模型大小隻有1.4M,適合嵌入式設備

原创 【ncnn android】算法移植(四)——ubuntu上搭建環境,測試

1. 安裝protobuf 鏈接: https://blog.csdn.net/u010918487/article/details/82947157 https://blog.csdn.net/kdchxue/article/

原创 【ncnn android】算法移植(二)——編譯ncnn支持onnx

說明:平時用pytorch框架,同時pytorch內置了轉onnx。看ncnn項目,最早是20180314版本支持onnx2ncnn的。(更正,最早是20180704才支持onnx2ncnn) 1. 編譯ncnn項目 現有環境:

原创 【cmake】cmake中文手冊

地址:https://www.zybuluo.com/khan-lau/note/254724

原创 【ncnn】vs2015編譯遇到cl: 命令行 error D8021 :無效的數值參數“/Wextra”

問題: [ 2%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.obj cl: 命令行 error D8021 :無效的數值參數“/Wextra” NMAKE : f

原创 【ncnn android】算法移植(一)——studio libncnn導入及常規操作

1. c++文件中無法導入<android/bitmap.h> 新建一個cpp文件,在文件中無法導入android的頭文件 解決: 這是因爲沒有在cmakelist.txt中編譯,先編譯一下就可以導入了。執行以下make pro