小白悟了!
? ? ? ? ?首先,先看一下vs中選擇的是debug模式還是release模式,這個非常重要!release模式下執(zhí)行圖像處理,要快大概4倍左右!fps太低,換成relese模式試試!

Opencv學習筆記——release和debug兩個模式的運行問題 - 晨鳧追風 - 博客園
1.haar級聯檢測器人臉檢測
采用OpenCV\\opencv\\build\\etc\\haarcascades\\haarcascade_frontalface_alt.xml
1.1 debug模式

1.2 release模式

2. dnn模塊中caffe模型
采用OpenCV\\opencv\\sources\\samples\\dnn\\face_detector\\deploy.prototxt和OpenCV\\opencv\\sources\\samples\\dnn\\face_detector\\res10_300x300_ssd_iter_140000_fp16.caffemodel兩個文件
2.1 debug模式
2.1.1 CPU執(zhí)行
net.setPreferableBackend(DNN_BACKEND_OPENCV);
net.setPreferableTarget(DNN_TARGET_CPU);

2.1.2 GPU執(zhí)行
net.setPreferableBackend(DNN_BACKEND_OPENCV);
net.setPreferableTarget(DNN_TARGET_OPENCL);

2.2 release模式
2.2.1 CPU執(zhí)行
net.setPreferableBackend(DNN_BACKEND_OPENCV);
net.setPreferableTarget(DNN_TARGET_CPU);

2.2.2 GPU執(zhí)行
net.setPreferableBackend(DNN_BACKEND_OPENCV);
net.setPreferableTarget(DNN_TARGET_OPENCL);

dnn模塊總結:經過測試,在relese模式下,采用CPU執(zhí)行會更快一些!