这可能吗?
我正在学习,我想要可以帮助我的提示和教程链接。
谢谢!
最佳答案
我刚刚使用 haarcascades 和 opencv 制作了一个类似的程序。我确信它可以很容易地绑定(bind)到 ARToolKit 中。看看我的教程。 http://danielscvtutorials.blogspot.com/p/impress-that-special-someone-with.html
我能够使用这段代码将 ARToolKit 与 OpenCv 联系起来。出于某种原因,ARToolKit 想要使用 ARGB 而不是 BGR 或 RGBA。
ARUint8 rgbTmp[3];
for(int y=0; y < image_opencv->height; y++) {
for(int x=0; x < image_opencv->width; x++) {
rgbTmp[0] = image_opencv->imageData[image_opencv->widthStep * y + x*3]; // B
rgbTmp[1] = image_opencv->imageData[image_opencv->widthStep * y + x*3 + 1]; // G
rgbTmp[2] = image_opencv->imageData[image_opencv->widthStep * y + x*3 + 2]; // R
frame->imageData[frame->widthStep * y + x*4] = 255; // A
frame->imageData[frame->widthStep * y + x*4 + 1] = rgbTmp[2]; // R
frame->imageData[frame->widthStep * y + x*4 + 2] = rgbTmp[1]; // G
frame->imageData[frame->widthStep * y + x*4 + 3] = rgbTmp[0]; // B
}
}
ARUint8 *arImage = (ARUint8 *)frame->imageData; // This is very fast conversion
关于flash - 增强现实通过网络摄像头检测手部心脏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8124044/