【一点点心得】 旧版ARToolkit和openCV整合问题
来源:互联网 发布:电脑管家mac版 编辑:程序博客网 时间:2024/04/30 17:33
在此提到的ARToolkit 是2.72.1 的版本,搭配的是Visual Studio 2015,openCV版本3.0.0, openGL版本4.2.0。VS2015的兼容性目前来看还是很好的。
在把 openCV 的识别部分和 AR 的部分分别完成之后,想要将两者整合到一个程序中,就遇上了麻烦。ARToolkit的关键主要循环部分需要使用gsub中的argMainLoop函数,但是一旦进入argMainLoop(mouseEvent, keyEvent, mainLoop)之后,这个函数就会无限循环直到关闭程序。
所以可行的办法是,将openCV识别部分的代码全部加入到mainLoop里,把图像处理好,再传递给ARUint8*指针画openGL就好。
同理,数据传递进出也可以在mainLoop中实现。
时间仓促,暂时不上代码,见谅。
p.s.最近已经将ARToolkit升级到 5, 发现处理方法还是一样,将外部图像处理好再送到ARgetImage()
再p.s. 不管旧版还是 5.xx 版本, mainloop里的所有 return; 和 continue; 之前要都加上 delete[] PtrOfImage(图像指针及其内存); 不然最后会内存溢出。ARToolkit 的 argSwapBuffers 函数似乎没有清理内存的作用。不过如有人清楚 ARToolkit 清理内存的机制,请告知,在此先多谢。
0 0
- 【一点点心得】 旧版ARToolkit和openCV整合问题
- 【一点点心得】处理 opencv insufficient memory
- OpenStack Neutron问题调试的一点点心得
- 解决opencv和java整合问题记录
- 一点点心得
- ViewPager 和Fragment 的一点点交互心得
- 关于数据库登陆名和数据库用户名的一点点心得
- ARToolKit
- ASP.NET一点点心得
- sql2005一点点心得
- 一点点编程心得
- string 类 一点点心得
- 多一点点的心得
- OpenCV获取ARToolKit的图像数据 Integrate OpenCV and ARToolKit image
- 初学opencv心得:imshow中断退出问题和stitcher报错问题
- 关于structs和Spring框架整合中的模块装配问题心得
- ubuntu旧版本源问题
- 整合博客和论坛的心得
- 在TP-LINK WR841N v7上安装OpenWrt和U-Boot/Breed教程
- jobdu1021字符统计
- android程序员养成记录----------开篇(写给自己的话)
- 一天一个设计模式---工厂方法模式
- 第二周 项目3(1)-体验复杂度 两种排序算法的运行时间
- 【一点点心得】 旧版ARToolkit和openCV整合问题
- AndroidSDK Support自带夜间、日间模式切换详解
- Longest Substring Without Repeating Characters(medium)
- POJ 1007 DNA Sorting 水题 结构体
- Linear Algebra
- 对象的排序
- 合并两个有序单链表C++
- ARM GPIO编程
- Android中的Activity