因为工作业务需求的关系,需编译onnxruntime引入项目中使用,主项目exe是使用的vs2017+qt5.12。onnxruntime就不用介绍是啥了撒,在优化和加速AI机器学习推理和训练这块赫赫有名就是了。有现成的别人编译好的只有dll动态库,当然我们显然是不可能使用的,因为BOSS首先就提出一定要让发布出去的程序体积尽量变少,我肯定是无法精细的拆分哪一些用到了的,哪一些代码是没用到的,还多次强调同时执行效率当然也要杠杠滴。所以下面就开始描述这几天一系列坎坷之路,留个记录,希望过久了自己不会忘记吧,如果能帮助到某些同行少走些弯路也最好:1.Clonerepo诧一听你可能会觉得一个大名鼎鼎
因为工作业务需求的关系,需编译onnxruntime引入项目中使用,主项目exe是使用的vs2017+qt5.12。onnxruntime就不用介绍是啥了撒,在优化和加速AI机器学习推理和训练这块赫赫有名就是了。有现成的别人编译好的只有dll动态库,当然我们显然是不可能使用的,因为BOSS首先就提出一定要让发布出去的程序体积尽量变少,我肯定是无法精细的拆分哪一些用到了的,哪一些代码是没用到的,还多次强调同时执行效率当然也要杠杠滴。所以下面就开始描述这几天一系列坎坷之路,留个记录,希望过久了自己不会忘记吧,如果能帮助到某些同行少走些弯路也最好:1.Clonerepo诧一听你可能会觉得一个大名鼎鼎
目前的AR需求(想要达到的目标)公司目前的需求是要能够指定一个物体开始追踪,将一张预先准备好的图像覆盖在被追踪的物体上,然后镜头偏转缩放各类操作,再转回来仍然可以识别到,并且同样依旧覆盖图片到先前的位置上来。有点类似GoogleCamera里内置的ARStickers功能: 但是我们的需求不是在移动终端上实现,而是在PC上后置视频,所以不能像手机那样获取到各类陀螺仪、加速度仪和指北针等Sensors进行惯性定位式的追踪。所以这个需求只能考虑只能依靠图像识别来实现之。目标追踪算法OpenCV内置提供的追踪算法有很多种,我大概把它分为三大类:目标追踪算法、稠密(密集)光流算法、稀疏光流算法每一类里
目前的AR需求(想要达到的目标)公司目前的需求是要能够指定一个物体开始追踪,将一张预先准备好的图像覆盖在被追踪的物体上,然后镜头偏转缩放各类操作,再转回来仍然可以识别到,并且同样依旧覆盖图片到先前的位置上来。有点类似GoogleCamera里内置的ARStickers功能: 但是我们的需求不是在移动终端上实现,而是在PC上后置视频,所以不能像手机那样获取到各类陀螺仪、加速度仪和指北针等Sensors进行惯性定位式的追踪。所以这个需求只能考虑只能依靠图像识别来实现之。目标追踪算法OpenCV内置提供的追踪算法有很多种,我大概把它分为三大类:目标追踪算法、稠密(密集)光流算法、稀疏光流算法每一类里