请问有什么办法可以实现DevC++tkinter显示图片片和播放音乐吗,或者实现存档游戏

最近某些项目需要用到人体姿势識别当前有很多著名的人体识别的开源项目,比如CMU的OpenPose上交的AlphaPose,效果都很好我昨天试着***一下AlphaPose,配环境配了一天终于可以运行Demo的時候,显存溢出。因此我换个思路,我的项目不要求实时性使用API也是可以接受的。发现百度的人体识别这方面的API还不错QPS限制为2,吔能用于是便有了这篇文章。

    本文通过调用百度开放的人体关键点检测API实现关键点检测并将其在Python的轻量级GUI库Tkinter绘制出来。当然最直接的方法是直接用opencv显示出来但是我们更多的时候需要进行交互,因此使用Tkinter

    若想使用百度的API,需要在百度AI的官网上注册帐号然后在人体识別功能下创建一个应用,即可得到

 
二、人体关键点获取和绘制
 
 
 
 
 
 
 



 
ImgProcThread是什么由于tkiner中没有提供直接播放视频的组件,因此我们使用cavastkinter显示图片片並将关键点检测和图片检测放到另一个线程。但是由于Python自带的线程类功能功能不足因此需要自己实现线程阻塞、结束等功能,如下:
 
 
 
 
 

本程序是根据我自己的需求来写的因此会有一些在别人看起来蜜汁操作的代码,大家可以略过
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



参考资料

 

随机推荐