|
【求助】如何在出厂的范例里面更改图像大小?谢谢
那啥,我很幸运的用“CAM_IOCTL_SAMSUNG_CAM_PR”这个控制字从
显示程序在显示状态的时候取得了图像的数据。
但是立刻又遇到了几个问题:
1.采集图片过小。
显示的摄像头视屏大分辨率必须和所设定的采集大小所一定。比如
说:目前TQ的那个默认是240*180(我用ps测出来的……)。所以只
有生成这个分辨率的才不会出现花屏的错误。
这个时候我就想到了TQ的教程里面提及的一个控制字
“IOCTL_CAM_SETPOS”。
在驱动的.h文件下,描述如下:
*****************代码****************************
// Set Diplay position
// dwLenIn = MAKELONG(left, top)
// dwLenOut = MAKELONG(width, height)
#define IOCTL_CAM_SETPOS CTL_CODE(
FILE_DEVICE_VIDEO, 3, METHOD_NEITHER,FILE_ANY_ACCESS)
*******************代码**************************
在对应的cpp文件中描述如下:
*************************************************
case IOCTL_CAM_SETPOS :
time = GetTickCount();
RETAILMSG(MSG_EN_1,(TEXT("Capture time:%d
msec\r\n"), (time)));
old_time = time;
break;
*************************************************
结果是完全预想中的动作。。。
所以想问下,由于TQ配合2440的是一个130W的摄像头,而简单的240*180是远远不足够发挥这个硬件的特性的……
so……大大们 谁有什么可以基于目前驱动实现的好办法吗?谢谢了~先给大大们拜过~ |
|