-
Notifications
You must be signed in to change notification settings - Fork 0
blindwatch/handpose-test
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=========配置要求======= opencv4.4+,并且配备了cuda加速 平台:Vs2017 没有权重文件可以去下:pose_deploy.prototxt ,pose_iter_102000.caffemodel ========程序介绍======== 总共有两种运行模式 模式0:画图模式 伸出食指和中指切换到画图模式 在该模式下,伸出一根食指即可画图 把手掌摊开就可以擦除笔迹 模式1:虚拟模式 伸出食指、中指、无名指可以切换到虚拟模式 在该模式下,手握拳即可握住一把宝剑,并且可以随着手的旋转而改变投影 手掌摊开就可以松开宝剑 =========使用指南======= 1.如果不要额外标定相机,可以如此运行 1.1第一种方式,在VS2017直接运行handpose 1.2第二种方式,cmd进入handpose文件夹,然后运行根目录下的release中的handpose.exe 附加的参数有,读入相机矩阵的名称(如camera0.txt),读入变形矩阵的名称。(以上两项用于 自己标定相机)。视频地址(如C:\video\11.mp4),默认情况下打开前置摄像头,但是也可以用来处理 视频。 注意:如果要在根目录运行handpose.exe,请进入main.cpp修改mpath,去掉第一个点,并且修改 protofile,加上./。 注意:运行模式1的时候世界坐标原点是食指根部,x轴向小指方向,y轴向大拇指方向,世界坐标 根据我自己的手标定,如有需要,请进入main.cpp 修改wp的数值,依次为食指根部,中指根部, 大拇指根部,手掌根部,无名指根部,小指根部,详见手掌图。 2.标定相机指南 1.图片采集(自备8 * 13 格子宽度1.5cm的棋盘格,如果没有请修改calibration.cpp中的CHECKBOARD 和scale) 在根目录下运行/x64/release/grab.exe,默认存图地址("./calibration_img_camera0/"),附加参数可以指定存图地址, 按s拍摄图像,按esc退出程序 2相机标定 在根目录下运行/x64/release/calibration.exe,附加参数有三个,分别是读取图片的目录名, 存储相机矩阵的名称, 存储变形矩阵的名称, 标定图像矫正结果会在undis_img中展示
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published