人体检测:opencv-svm用于人体检测Python代码_大西纸的博客-CSDN博客
空洞、裂痕数据集:飞桨AI Studio - 人工智能学习与实训社区
随便合并了两个图片:
把训练集改了:
结果还是超级拉跨,要疯掉:
想改变成hog = cv2.HOGDescriptor((64, 128), (8, 8), (4, 4), (4, 4), 9) #16740,结果报错
yopencv检测里遇到的setSVMDetector()问题-人工智能-CSDN问答
21.10.17
使用训练集
结果:
第一张图,是显示多尺度检测过度了,或者窗口设的太大了吗?
第三张图,目标大,又分开,效果好。
21.10.18
改一下svm的类型,之前是SVM_EPS_SVR。
1.(64,128), (16,16), (8,8), (8,8), 9),SVM_LINEAR,SVM_C_SVC,结果,框都在中间,应该是根本没识别到:
2.(64,128), (16,16), (8,8), (8,8), 9),SVM_LINEAR,SVM_NU_SVC,结果同上。
3.(64,128), (16,16), (8,8), (8,8), 9),SVM_LINEAR,SVM_ONE_CLASS,结果如下:
识别效果与测试图中目标尺寸有很大关系,所有用sobel生成的,不管是空洞还是裂纹都会被识别成一个。
4.(64,128), (16,16), (8,8), (8,8), 9),SVM_LINEAR,SVM_NU_SVR