chaossven
初学者
初学者
  • 最后登录2018-02-28
  • 发帖数10
  • 金币58枚
  • 贡献勋章0枚
  • 社区居民
阅读:256回复:4

mfc 调用摄像头拍照关闭摄像头时候报错

楼主#
更多 发布于:2018-01-11 14:04
代码如下,可以正常采集和显示但是在关闭摄像头的时报错了。CloseFramegrabber(hv_AcqHandle);这语句执行的时候自动触发断点,然后就不知道怎么处理了。代码如下,求大神指点。


// TODO: Add your control notification handler code here
// Local iconic variables
  HObject  ho_Image;

  // Local control variables
  HTuple  hv_AcqHandle;

  //Image Acquisition 01: Code generated by Image Acquisition 01
  //Image Acquisition 02: Code generated by Image Acquisition 02
  try
  {

     OpenFramegrabber("DirectShow", 1, 1, 0, 0, 0, 0, "default", 8, "rgb", -1, "false",
      "default", "[0] USB2.0 UVC HD Webcam", 0, -1, &hv_AcqHandle);
     GrabImage(&ho_Image, hv_AcqHandle);
    //Image Acquisition 02: Do something
    CWnd * pWnd = GetDlgItem( IDC_STATIC);
HTuple HWindowID;
HTuple m_HWindowID;
CRect Rect;
HTuple m_ImageWidth,m_ImageHeight;
    HWindowID = (Hlong)pWnd->m_hWnd;//获取父窗口句柄
    pWnd->GetWindowRect(&Rect);
    OpenWindow(0,0,Rect.Width(),Rect.Height(),HWindowID,"visible","",&m_HWindowID );
GetImagePointer1(ho_Image,NULL,NULL,&m_ImageWidth,&m_ImageHeight);
    SetPart(m_HWindowID,0,0,m_ImageHeight-1,m_ImageWidth-1);
    DispObj(ho_Image, m_HWindowID);
    CloseFramegrabber(hv_AcqHandle);
  }
  catch(HException &except)
{
cout<<"halcon error:"<<except.ErrorMessage()<<endl;
}
喜欢0
chaossven
初学者
初学者
  • 最后登录2018-02-28
  • 发帖数10
  • 金币58枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2018-01-11 14:33

描述:执行到closeframe这句就报错

图片:QQ图片20180111143235.png

执行到closeframe这句就报错

CloseFramegrabber(hv_AcqHandle);这一句就触发断点,不知道为什么报错。
chaossven
初学者
初学者
  • 最后登录2018-02-28
  • 发帖数10
  • 金币58枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2018-01-11 14:41

图片:2.png


点continue就跳转到了这个页面,后面不知道怎么找问题点了。也不知道哪里出错了。
chaossven
初学者
初学者
  • 最后登录2018-02-28
  • 发帖数10
  • 金币58枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2018-01-22 09:52
大神们,有谁知道是什么问题啊,求解答
justojoke
初学者
初学者
  • 最后登录2018-04-03
  • 发帖数1
  • 金币14枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2018-03-09 15:27
换个高级一点的版本吧,我在13上出现这个问题,换到17就没有了
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

支付即代表同意《本站支付协议》 有疑问请联系客服