主题 : mini2440 +wince+OV9650问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 46430
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2011-05-13
最后登录: 2011-05-17
楼主  发表于: 2011-05-13 21:13

 mini2440 +wince+OV9650问题

m_hCamera = INVALID_HANDLE_VALUE;
m_hCamera = CreateFile (_T("CIS1:"), GENERIC_WRITE | GENERIC_READ, 0 , NULL, OPEN_EXISTING, 0, NULL); //打开摄像头句柄
if (m_hCamera == INVALID_HANDLE_VALUE)
{
printf ("can't open file rc = %d\r\n", GetLastError());
AfxMessageBox(_T("无法打开设备!请检查设备是否已被占用。"));
}



void CMini2440SrvDlg::OnBnClickedBtnPreview()
{
// TODO: 在此添加控件通知处理程序代码
static BOOL preview=FALSE;

if(preview)
{
SetDlgItemText(IDC_BTN_PREVIEW , _T("预览")); //设置按钮显示
//Stop();
preview=FALSE;
}
else
{
SetDlgItemText(IDC_BTN_PREVIEW , _T("停止")); //设置按钮显示
Play();
preview=TRUE;
}
}


void CMini2440SrvDlg::Play(void)
{
BYTE gamma_enable = (BYTE)1;
BOOL ret = FALSE;

ret = DeviceIoControl(m_hCamera,IOCTL_CAM_SETGAMMA,NULL,0,&gamma_enable,1,NULL,NULL); //启动预览功能
if(!ret)
{
AfxMessageBox(_T("启动预览失败!"));
}

ret = DeviceIoControl(m_hCamera,IOCTL_CAM_CONT,NULL,0,NULL,0,NULL,NULL); //开始播放
if(!ret)
{
AfxMessageBox(_T("启动播放失败!"));
}
}
采用上面的程序 在mini2440 上没办法预览图像
各位大虾是否有相似经历,求解!
级别: 新手上路
UID: 48768
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-06-04
最后登录: 2012-03-18
1楼  发表于: 2011-08-29 14:00
遇到了,但是还没有解决,还望有高人可以指点一二啊
级别: 新手上路
UID: 55284
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2011-09-15
最后登录: 2011-11-07
2楼  发表于: 2011-09-22 11:53
顶,同样的问题,明明没有错,到底是怎么回事呢
级别: 新手上路
UID: 48768
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-06-04
最后登录: 2012-03-18
3楼  发表于: 2012-03-11 10:23
怎么没人出来解释下呢