主题 : 如何在WINCE6里打开MINI2440默认的摄像头? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 341
精华: 0
发帖: 34
金钱: 265 两
威望: 35 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2008-03-20
最后登录: 2011-05-15
楼主  发表于: 2010-03-18 09:12

 如何在WINCE6里打开MINI2440默认的摄像头?

摄像头型号是OV9650,我已经在VS2005中的对话框打开了设备句柄,hCam = CreateFile(TEXT("CIS1:"),GENERIC_WRITE | GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL);            //打开设备句柄
也打开了预览模式和播放
ret=DeviceIoControl(this->hCam,IOCTL_CAM_SETGAMMA,NULL,0,&gamma_enable,1,NULL,NULL); //启动预览功能
if(!ret)    {AfxMessageBox(_T("启动预览失败!"));}
ret=DeviceIoControl(this->hCam,IOCTL_CAM_CONT,NULL,0,NULL,0,NULL,NULL);//开始拍摄
if(!ret)    {AfxMessageBox(_T("启动拍摄失败!"));}
但怎么在屏幕中看不到摄像头的预览界面呢?我是不是还漏了设置些什么?使用官方的CAMERA程序可以看到摄像头画面。
刚刚踏入ARM9的美妙世界
级别: 新手上路
UID: 13388
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2010-01-23
最后登录: 2011-02-21
1楼  发表于: 2010-03-18 11:10
你好,我主要也是这个问题
级别: 新手上路
UID: 341
精华: 0
发帖: 34
金钱: 265 两
威望: 35 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2008-03-20
最后登录: 2011-05-15
2楼  发表于: 2010-03-18 11:30
是不是本身自带的BSP关于摄像头的驱动没做好啊?我查看了下载的BSP的camera.cpp,里面的IOCONTROL的IOP被注释了。。。
//s2440IOP->GPGCON &= ~(0x3<<24);
//s2440IOP->GPGCON |= (0x1<<24);        // EINT20
是不是要修改后重新编译内核重新生成SDK,才可以使用摄像头的程序啊?  
有人知道怎么弄吗?
楼上的同志能一起探讨一下吗?我QQ是298051375
刚刚踏入ARM9的美妙世界
级别: 新手上路
UID: 55284
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2011-09-15
最后登录: 2011-11-07
3楼  发表于: 2011-09-22 11:52
顶,同样的问题,需要交流