4138|10

54

帖子

0

TA的资源

一粒金砂(初级)

??请教2440下wince摄像头编程 [复制链接]

本人是wince初学者,想实现wince5.0在2440开发板上利用摄像头拍照,储存,触屏上显示图片等功能。我用VS2005开发,把camera.cpp,camera.h等驱动文件添加到项目里,现在CIS_Close CIS_Deinit CIS_Init CIS_IOControl CIS_Open CIS_PowerDown CIS_PowerUp CIS_Read CIS_Seek CIS_Write这些函数都可调用,但就是不知道怎么去编写程序实现上述功能。我之前搞过单片机,用的是标准C,VC基础比较薄弱。查了不少资料,了解到对摄像头控制重点在于运用CIS_Init和CIS_IOControl这两个函数,特别是后者,但参数具体如何赋值等,请高手指点指点。最好能提出一些简单的实例说明使用方法。谢谢。
此帖出自WindowsCE论坛

最新回复

IOCTL_POWER_CAPABILITIES IOCTL_POWER_SET IOCTL_POWER_GET IOCTL_CAM_SHOW IOCTL_CAM_HIDE IOCTL_CAM_SETPOS IOCTL_CAM_STOP CAM_IOCTL_GET_LATEST_FRAME CAM_IOCTL_SAMSUNG_CAM CAM_IOCTL_SAMSUNG_CAM_PR,………… 这些参数包含在哪个头文件里面?  详情 回复 发表于 2009-7-21 10:25

回复
举报

54

帖子

0

TA的资源

一粒金砂(初级)

CIS_IOControl 接受应用的命令,然后在驱动里面直接显示图像到LCD。
此帖出自WindowsCE论坛

回复

87

帖子

0

TA的资源

一粒金砂(初级)

谢谢,我看网上也有人说用DeviceIoControl,两个都可以用来控制外设吗(例如摄像头)?另外关于函数BOOL CIS_IOControl(DWORD hOpenContext,DWORD dwCode,PBYTE pBufIn,DWORD dwLenIn,PBYTE pBufOut,DWORD dwLenOut,PDWORD pdwActualOut)的操作码有很多:
IOCTL_POWER_CAPABILITIES
IOCTL_POWER_SET
IOCTL_POWER_GET
IOCTL_CAM_SHOW
IOCTL_CAM_HIDE
IOCTL_CAM_SETPOS
IOCTL_CAM_STOP
CAM_IOCTL_GET_LATEST_FRAME
CAM_IOCTL_SAMSUNG_CAM
CAM_IOCTL_SAMSUNG_CAM_PR,…………
我想问的是:比如拍照这个操作,应该对应哪个操作码?
此帖出自WindowsCE论坛

回复

73

帖子

0

TA的资源

一粒金砂(初级)

CAM_IOCTL_GET_LATEST_FRAME
此帖出自WindowsCE论坛

回复

71

帖子

0

TA的资源

一粒金砂(初级)

想问一下关于这方面的东西有没有相应的书或者技术资料?我网上找了谢资料貌似都帮不上忙。
另外,保存图片的API是哪个?图片数据从pBufout读出吧?谢谢了
此帖出自WindowsCE论坛

回复

80

帖子

0

TA的资源

一粒金砂(初级)

保存图片的函数和LCD显示图片的函数是什么?谢谢了
此帖出自WindowsCE论坛

回复

82

帖子

0

TA的资源

一粒金砂(初级)

uping
此帖出自WindowsCE论坛

回复

68

帖子

0

TA的资源

一粒金砂(初级)

这个和你驱动怎么写的有关,没有什么标准的.除非你的camera驱动遵循directshow
保存图片的函数一般需要自己实现.
此帖出自WindowsCE论坛

回复

80

帖子

0

TA的资源

一粒金砂(初级)

引用 5 楼 larryk 的回复:
保存图片的函数和LCD显示图片的函数是什么?谢谢了


就是直接拷贝到LCD buffer里面了

memcpy((void *)(IMAGE_FRAMEBUFFER_UA_BASE+ (240*2*pos_y + pos_x*2) + y*240*2),
                           (void *)buffer_rgb,
                           (size_x*2));
此帖出自WindowsCE论坛

回复

76

帖子

0

TA的资源

一粒金砂(初级)

谢谢了,对摄像头的控制主要是CIS_IOControl,选择不同的操作码就可以实现不同的功能了。
此帖出自WindowsCE论坛

回复

70

帖子

0

TA的资源

一粒金砂(初级)

IOCTL_POWER_CAPABILITIES
IOCTL_POWER_SET
IOCTL_POWER_GET
IOCTL_CAM_SHOW
IOCTL_CAM_HIDE
IOCTL_CAM_SETPOS
IOCTL_CAM_STOP
CAM_IOCTL_GET_LATEST_FRAME
CAM_IOCTL_SAMSUNG_CAM
CAM_IOCTL_SAMSUNG_CAM_PR,…………
这些参数包含在哪个头文件里面?
此帖出自WindowsCE论坛

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表