返回列表 回复 发帖

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

我不想用artoolkit自带的打开摄像头函数,想用directshow或者opencv直接打开图像,并将数据传给arUint8 *dataptr里面,可以实现么?能不能识别得到标识物呢?
我已经知道怎么弄了,用directshow就可以了,虽然它打开的只是一个3通道的,但是我用opencv建立一个四通道的,然后把最后的一个通道设置成0就行了,因为artoolkit做户外的,像机场,商场等等,普通的usb摄像头根本不够用,所以可能要用到摄像机之类的工具,所以才会有此类的问题!
if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) 就是这个函数,其他也可以,改成4通道就ok
请问不用artoolkit,直接用directshow打开摄像头后,
if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) 还能直接使用获取视频帧,要不要改?
3# 清风似水流
请问不用artoolkit,直接用directshow打开摄像头后,
if( (dataPtr = (ARUint8 *)arVideoGetImage()) == NULL ) 还能直接使用获取视频帧,要不要改?
我已经知道怎么弄了,用directshow就可以了,虽然它打开的只是一个3通道的,但是我用opencv建立一个四通道的,然后把最后的一个通道设置成0就行了,因为artoolkit做户外的,像机场,商场等等,普通的usb摄像头根本不 ...
stwp2013 发表于 2013-7-6 14:56
请问楼主用使怎么弄的呀?我想用Opencv获取视频,或者用ARtoolkit获取的视频,用Opencv进行图像处理,没用过DirectShow啊~
返回列表