4531|8

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince camera CameraTest 的问题,请各位做过的帮忙看看。。。 [复制链接]

各位,我在开发摄像头的Demo时,执行到下面的代码时,f总是0,GetLastError()总是1。会是那个地方出问题?我只有客户给的dll。没有任何说明,经过再三要求给了一个WebCamSDK.h文件。请大家帮忙看看。
                // Call the driver for a frame
                GETFRAMESTRUCT gfsIn;
                GETFRAMESTRUCTOUT gfsOut;

                memset (&gfsIn, 0, sizeof (GETFRAMESTRUCT));
                gfsIn.cbSize = sizeof (GETFRAMESTRUCT);
                gfsIn.dwFlags = GETFRAMEFLAG_GET_LATESTFRAME;
                gfsIn.dwFlags |= GETFRAMEFLAG_FREEBUFF_VALID;//GETFRAMEFLAG_TIMEOUT_VALID;
                gfsIn.dwTimeout = 1000;
               
                memset (&gfsOut, 0, sizeof (GETFRAMESTRUCTOUT));
                gfsOut.cbSize = sizeof (GETFRAMESTRUCTOUT);

                // Get the next frame of video
                f = DeviceIoControl (hCam, IOCTL_CAMERA_DEVICE_GETNEXTVIDEOFRAME, &gfsIn, sizeof (GETFRAMESTRUCT),
                                                         &gfsOut, sizeof(GETFRAMESTRUCTOUT), &dwBytes, NULL);

最新回复

自己顶  详情 回复 发表于 2010-5-20 09:12
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
自己顶一下...
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
有没有CreateFile 打开hCam句柄
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 
打开了,并且IOCTL_CAMERA_DEVICE_STARTVIDEOSTREAM也执行成功了,就是到了这里,不行了
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

5
 
可能是DeviceIoControl()这个函数传入的参数不正确吧
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 

// open handle to the camera device
    hCamera = CreateFile(TEXT("CAM1:"),          // "special" file name
        GENERIC_READ|GENERIC_WRITE,   // desired access
        FILE_SHARE_READ|FILE_SHARE_WRITE,   // sharing mode
        NULL,                   // security attributes (=NULL)
        OPEN_EXISTING,            // creation disposition
        FILE_FLAG_RANDOM_ACCESS,  // flags and attributes
        NULL);                  // template file (ignored)
    if (hCamera == INVALID_HANDLE_VALUE)
    {
        return TPR_FAIL;
    }

    // open a pin for capture
    hCapturePin = CreateFile(TEXT("PIN1:"),          // "special" file name
        GENERIC_READ|GENERIC_WRITE,   // desired access
        0,   // sharing mode
        NULL,                   // security attributes (=NULL)
        OPEN_ALWAYS,            // creation disposition
        FILE_ATTRIBUTE_NORMAL,  // flags and attributes
        NULL);                  // template file (ignored)
    if (INVALID_HANDLE_VALUE == hCapturePin)
    {
        return TPR_FAIL;
    }
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

7
 
我想也是。无奈给驱动的也不给更详细的说明,我也是刚刚进入wince下应用开发,搞不太清楚。可怜自己不会写驱动...
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

8
 
谢谢楼上各位,有没有做wince camera驱动的,如果有参考的例子是不是Douglas Boling的。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 
自己顶
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
中星联华&ADI明日直播
直播主题:大咖面对面,轻松玩转高速ADC性能测试
直播时间:3月25日(周二)14:00
活动奖励:京东卡、双肩包

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

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

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

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