Caffe FPS计算

时间:2018-06-11 18:49:17

标签: opencv caffe

我正在运行Caffe的SSD,我看到类似以下内容(来自this blog):

ssd

就我而言,FPS数字在5-7之间变化。

但是,当我现在使用“作业文件”(这是运行此caffe网的脚本,由python脚本生成)并修改它以运行equal_test.go函数而不是package main import ( "reflect" "testing" "unsafe" ) func EqualOper(a, b string) bool { return a == b } func EqualFunc1(a, b string) bool { if len(a) != len(b) { return false } for i := 0; i < len(a); i++ { if a[i] != b[i] { return false } } return true } func EqualFunc2(a, b string) bool { if len(a) != len(b) { return false } if len(a) == 0 { return true } // string intern equality if (*reflect.StringHeader)(unsafe.Pointer(&a)).Data == (*reflect.StringHeader)(unsafe.Pointer(&b)).Data { return true } for i := 0; i < len(a); i++ { if a[i] != b[i] { return false } } return true } var y, z = "aby", "abz" func BenchmarkEqualOper(B *testing.B) { a, b := y, z for i := 0; i < B.N; i++ { _ = EqualOper(a, b) } } func BenchmarkEqualFunc1(B *testing.B) { a, b := y, z for i := 0; i < B.N; i++ { _ = EqualFunc1(a, b) } } func BenchmarkEqualFunc2(B *testing.B) { a, b := y, z for i := 0; i < B.N; i++ { _ = EqualFunc2(a, b) } } ,我得到这样的东西:

caffe time

有趣的是,虽然第一个案例中的FPS 报告为5-7,但事实上它似乎更接近于caffe test报告的内容(仅仅基于在正在播放的视频的实际帧率上)。那么这种差异的原因是什么?

或者甚至更简单,你的画面左上方的画面FPS数字来自哪里?我试图通过所有caffe和OpenCV来(omitted output lines...) Average Forward pass: 741.734 ms. Average Backward pass: 861.77 ms. Average Forward-Backward: 1608.67 ms. ,但它似乎没有产生任何有希望的东西。

0 个答案:

没有答案