【OpenPose-Windows】中断问题及图像不同分辨率对帧率的影响
【我的筆記本配置】
Operating system: Windows10
CUDA version :8.0
cuDNN version:5.1
GPU model :Nvidia GeForce 950M (2GB)
Caffe version: Default from OpenPose.
OpenCV version: Default from OpenPose (Windows).
【問題描述】
獨立運行Pose模式的OpenPoseDemo可以正常運行,但是修改face 或者 hand 選項為 true,運行OpenPoseDemo項目,報出如下問題
【問題解析】
最初筆者以為是程序出現了bug,便到github上向OpenPose的提供者發出了問題
Win10-VS2015 running OpenPoseDemo(pose-hand or pose-face) have some questions #156
地址:https://github.com/CMU-Perceptual-Computing-Lab/openpose/issues/156
經過幾次討論和嘗試,筆者鎖定了installation.md文檔中的FAQ,
Github鏈接:https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#quick-start
發現是自己的電腦GPU配置太差,無法運行起來默認狀態的pose+hand/face,以上報出的錯誤也是指出內存溢出。
解決方案
按照FAQ所回復的內容,筆者調整了網絡的分辨率,其調整如下:
| net_resolution | 656x368 | 320x176 | 320x176 | 256x176 |
| face_net_resolution | 368x368 | 368x368 | 320x320 | 256x256 |
| hand_net_resolution | 368x368 | 368x368 | 320x320 | 256x256 |
備注:全部網絡的分辨率必須為16的倍數。
【實驗結果】
—————–0默認:
| Bug否 | 無報錯 | 報錯,內存溢出 | 報錯,內存溢出 | 報錯,內存溢出 |
| 幀率 | 幀率較低,平均1.8fps | - | - | - |
| 細節還原度 樣本:examples\media*.jpg | 骨骼還原存在誤差,1人識別為2人 | - | - | - |
Pose配圖
其他配圖
—————–1次調整:
| Bug否 | 無報錯 | 無報錯 | 無報錯 | 報錯,內存溢出 |
| 幀率 | 平均5.4fps | 幀率較低,平均1.6fps | 幀率較低,平均0.9fps | - |
| 細節還原度 樣本:examples\media*.jpg | 骨骼正常還原 | 面目正常還原 | 手型正常還原 | - |
Pose配圖
Pose+face配圖
Pose+hand配圖
Pose+hand+face配圖
—————–2次調整:(Github官方FAQ推薦)
| Bug否 | 無報錯 | 無報錯 | 無報錯 | 報錯,內存溢出 |
| 幀率 | 平均5.4fps | 幀率較低,平均2.6fps | 幀率較低,平均1.1fps | - |
| 細節還原度 樣本:examples\media*.jpg | 骨骼還原度不變 | 面目還原度下降 | 手型還原度下降 | - |
Pose配圖
Pose+face配圖
Pose+hand配圖
Pose+hand+face配圖
—————–3次調整:
| Bug否 | 無報錯 | 無報錯 | 無報錯 | 報錯,內存溢出 |
| 幀率 | 平均5.7fps | 幀率較低,平均2.6fps | 幀率較低,平均1.6fps | - |
| 細節還原度 樣本:examples\media*.jpg | 骨骼還原度不變 | 面目還原度下降 | 例圖無法還原手型 | - |
Pose配圖
Pose+face配圖
Pose+hand配圖
Pose+hand+face配圖
總結
以上是生活随笔為你收集整理的【OpenPose-Windows】中断问题及图像不同分辨率对帧率的影响的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 「ChatGPT 克星」升级:老师可以把
- 下一篇: 【OpenPose-Windows】Op