fjchange / object_centric_VAD

An Tensorflow Re-Implement of CVPR 2019 "Object-centric Auto-Encoders and Dummy Anomalies for Abnormal Event Detection in Video"
MIT License
97 stars 30 forks source link

训练SVM时使用matlab分类时报错 #4

Closed zjjzjj123 closed 5 years ago

zjjzjj123 commented 5 years ago

未定义与 'int64' 类型的输入参数相对应的函数 'vl_svmtrain'。请问这个该怎么解决?

fjchange commented 5 years ago

你应该在matlab中安装vlfeat库 具体可以参考这https://blog.csdn.net/jx232515/article/details/53465083

zjjzjj123 commented 5 years ago

谢谢你的帮助,我已经解决了这个问题。当我测试时,我发现用SSD来检测时,目标检测的效果很差,得分很低,而且出现了一些错误的检测。还有一个问题,在测试时我打印出output_dict的shape,发现所有数据都是100维的,请问这是什么原因导致的?我的猜测是一张图片里最多能检测出100个检测框,但我不知道是否正确?以下是我打印出的一些数据:它检测出了4个检测框,给出了4个检测框的位置,剩下96个全为0. 但是在detection_classes中的类别信息看出剩下96个检测出是人的分类,请问这是什么原因导致的?您能抽空帮我解释一下吗?谢谢您的帮助。 output_dict: {'num_detections': array([4.], dtype=float32), 'detection_boxes': array([[[0.05541262, 0.45988658, 0.3085654 , 0.5792376 ], [0.10247366, 0.63918376, 0.28378904, 0.7789179 ], [0.15839602, 0.72631955, 0.27227837, 0.7933984 ], [0.15898657, 0.72333056, 0.27508247, 0.7940363 ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], [0. , 0. , 0. , 0. ], ................ 'detection_classes': array([[ 1., 1., 62., 15., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.]], dtype=float32)}

fjchange commented 5 years ago

这个请你查看https://github.com/tensorflow/models/tree/master/research/object_detection