yolov8打印fps
时间: 2023-10-27 16:05:35 浏览: 261
Yolov8是不存在的,可能是您在提问时出现了误解。但是,如果您是想打印Yolo v3或v4的FPS(每秒帧数),可以按照以下步骤进行:
1. 首先,在yolov3或yolov4的源代码目录下,找到"detector.c"文件。
2. 在该文件中,找到"void demo(char *cfgfile, char *weightfile, float thresh, int cam_index, const char *filename, char **names, int classes, int frame_skip, char *prefix, int avg, float hier, int w, int h, int fps)"这个函数。
3. 在该函数中,找到以下代码:
```
// 生成摄像机/视频对象
cap = cvCaptureFromFile(filename);
if(!cap) cap = cvCaptureFromCAM(cam_index);
```
在这段代码的下一行添加以下代码:
```
// 记录时间
double before = get_wall_time();
```
4. 然后找到以下代码:
```
cvShowImage("Demo", im);
cvWaitKey(1);
```
在这段代码的下一行添加以下代码:
```
// 计算FPS并打印
double after = get_wall_time();
float curr_fps = 1.0 / (after - before);
printf("FPS: %.2f\n", curr_fps);
```
5. 最后,在命令行中编译源代码并运行即可。每秒将在屏幕上打印一次FPS。
阅读全文