好的,我有一个奇怪的问题。我会尽量描述它。
我已经学会了我的应用程序可以在从侧面看汽车时检测它
Imgproc.cvtColor(aInputFrame, grayscaleImage, Imgproc.COLOR_RGBA2RGB);
MatOfRect objects = new MatOfRect();
// Use the classifier to detect cars
if (cascadeClassifier != null) {
cascadeClassifier.detectMultiScale(grayscaleImage, objects, 1.1, 1,
2, new Size(absoluteObjectSize, absoluteObjectSize),
new Size());
}
for (int i = 0; i < dataArray.length; i++) {
Core.rectangle(aInputFrame, dataArray[i].tl(), dataArray[i].br(),
new Scalar(0, 255, 0, 255), 3);
mRenderer.setCameraPosition(-5, 5, 60f);
}
现在,这段代码运行良好。我的意思是我检测到汽车并用绿色矩形标记它们。问题是标记的矩形跳得像地狱一样。我的意思是即使手机保持不动,矩形也会从左到右跳到中间。从来没有一个静止的矩形。我希望我已经正确地描述了这个问题。我想稳定标记,因为我想根据它绘制一个叠加层,我不能让它像这样跳跃