Board logo

标题: [探讨] 不适用artoolkit自身携带的打开摄像头函数,该怎么做 [打印本页]

作者: stwp2013    时间: 2013-7-1 17:53     标题: 不适用artoolkit自身携带的打开摄像头函数,该怎么做

我不想用artoolkit自带的打开摄像头函数,想用directshow或者opencv直接打开图像,并将数据传给arUint8 *dataptr里面,可以实现么?能不能识别得到标识物呢?
作者: stwp2013    时间: 2013-7-6 14:56

我已经知道怎么弄了,用directshow就可以了,虽然它打开的只是一个3通道的,但是我用opencv建立一个四通道的,然后把最后的一个通道设置成0就行了,因为artoolkit做户外的,像机场,商场等等,普通的usb摄像头根本不够用,所以可能要用到摄像机之类的工具,所以才会有此类的问题!
作者: 清风似水流    时间: 2013-12-11 16:15

if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) 就是这个函数,其他也可以,改成4通道就ok
作者: 小瓶子1990    时间: 2014-1-11 11:12

请问不用artoolkit,直接用directshow打开摄像头后,
if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) 还能直接使用获取视频帧,要不要改?
作者: 小瓶子1990    时间: 2014-1-11 11:13

3# 清风似水流
请问不用artoolkit,直接用directshow打开摄像头后,
if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) 还能直接使用获取视频帧,要不要改?

作者: gxw_113    时间: 2014-5-12 10:07

我已经知道怎么弄了,用directshow就可以了,虽然它打开的只是一个3通道的,但是我用opencv建立一个四通道的,然后把最后的一个通道设置成0就行了,因为artoolkit做户外的,像机场,商场等等,普通的usb摄像头根本不 ...
stwp2013 发表于 2013-7-6 14:56
请问楼主用使怎么弄的呀?我想用Opencv获取视频,或者用ARtoolkit获取的视频,用Opencv进行图像处理,没用过DirectShow啊~




欢迎光临 ARToolKit中文论坛 (http://artoolkit.net/) Powered by Discuz! 7.0.0