autolabelimg工具:
根据输入的待定位图片\rtmp流\capture来完成自动定位,生成xxx_pos.jpg和xxx_pos.xml。
生成的图片和xml定位文件可以被标注工具labelimg解析(兼容)。
如果定位成功,则会弹出标注后的图片。如果失败,则不会弹出图片。
特点:
1. 支持静态图片/rtmp视频流/本机video设备作为输入源。
2. 按扑克游戏类型进行特定标注,标注的顺序号符合游戏解析定位文件的要求。
支持的游戏类型:龙虎,牛牛,百家乐。
3. 支持1280x720与1920x1080分辨率。
源代码列表:autolabel.cpp/.h,labelmain.cpp,tinyxml2.cpp/.h
第三方lib: opencv
程序编译(vs2015/vs2019):
1>------ 已启动生成: 项目: autolabelimg, 配置: Release x64 ------
1>autolabel.cpp
1>labelmain.cpp
1>tinyxml2.cpp
1>正在生成代码
1>586 of 589 functions (99.5%) were compiled, the rest were copied from previous compilation.
1> 21 functions were new in current compilation
1> 0 functions had inline decision re-evaluated but remain unchanged
1>已完成代码的生成
1>autolabelimg.vcxproj -> D:\wincpp\gitwork\autolabelimg\x64\Release\autolabelimg.exe
1>已完成生成项目“autolabelimg.vcxproj”的操作。
Demo: 两张pocker时生成的定位文件
images\b21(1920x1080)_pos.jpg
1080
1920
card_1
864
627
493
213
card_2
833
1715
468
1305