
6個文件,看看在最新的OpenCV中,它們是如何發揮作用的。
在配置使用的過程中,需要注意使用較高版本的VS避免編譯器兼容問題;由於DNN程序的運行依賴於訓練成功的模型,因此需要預先下載准備;此外如果出現各種報錯,需要對症下葯。
此外,由於需要使用common.hpp文件,所以需要引入dnn目錄到include中

用到的數據集都放在:
鏈接:https://pan.baidu.com/s/1WPoXU3VodErPHZo6Yc21xA
提取碼:01no
如果你沒找到,那一定是我忘了。
=====================================================================================友善的分割線============================
這個例子代碼就比較糟糕了,既沒有說代碼的數據集是什么,也沒有提供參考資料。在
https://blog.csdn.net/wanggao_1990/article/details/87166102
https://blog.csdn.net/wanggao_1990/article/details/87166102
的幫助下,我們獲得以下信息:
modelPath
=
"../../data/testdata/dnn/fcn8s-heavy-pascal.caffemodel";
configPath
=
"../../data/testdata/dnn/fcn8s-heavy-pascal.prototxt";
classesFile
=
"../../data/dnn/object_detection_classes_pascal_voc.txt";
在模型完整下載的前提下,我們編寫參數為:
--model
=e
:
/
template
/fcn8s
-heavy
-pascal.caffemodel
--config
=e
:
/
template
/fcn8s
-heavy
-pascal.prototxt
--classes
=e
:
/
template
/object_detection_classes_pascal_voc.txt
--input
=E
:
/
template
/bike.avi
--mean
=
"0 0 0"
--width
=
500
--height
=
500
--rgb
=
false
結果是非常吃CPU,單幀處理時間,達到了驚人的20s。在下圖中,汽車應該是識別成功的,但是旁邊那個紅色的不是cow.


附件列表