In the previous three tutorial posts How to Run YOLOv8 Object Detection Model on UNIHIKERr Single Board Computer, How to Run YOLOv10 on UNIHIKER: A Step-by-Step Guide for Efficient Object Detection and How to Install and Run Mediapipe on UNIHIKER, we've explored the basics of running object detection AI models using the official code and conducted initial tests and comparisons across various models. Now, this article will dive deeper into a comprehensive analysis of different object detection models, examining factors like input sizes and model configurations. Finally, we’ll offer practical recommendations to help you choose the most suitable model for your image detection tasks.
Dark green indicates the fastest model with the best accuracy at each resolution;
Light green indicates the fastest model with the second-best accuracy at each resolution.
Based on the above statistics, when performing image object detection, you can balance your choice of model depending on the image resolution, required speed, and accuracy.
The accuracy criteria used in this test are as follows (and similarly in the following sections):
In the Ultralytics official library, the YOLO series models can be exported in ONNX format, but they do not support INT8 quantization, only half-precision (float16) quantization. However, since the UNIHIKER does not have speed optimizations for half-precision, the speed is the same as with float32. Therefore, in this section's comparison, the YOLO series models are not quantized.
The previous three tutorial posts have already explained how to perform image object detection using the official code, so we will not repeat that here. Instead, this article will focus solely on statistical analysis. Below is a summary of the test results:
We found the following characteristics after statistical testing:
If you need any help or want to join more discussions, feel free to join our Discord: https://discord.gg/PVAWBMPwsk