qt之开发大恒usb3.0相机二

基于qt开发的大恒usb3.0相机应用软件。 目前打开设备和采集数据功能已经完善,相机图像可以正常显示。图像数据采集使用的回调函数。核心代码如下

cpp 复制代码
 class CSampleCaptureEventHandler:public ICaptureEventHandler
    {
        void DoOnImageCaptured(CImageDataPointer& objImageDataPointer,void* pUserParam)
        {
            Widget* pWidget=static_cast<Widget*>(pUserParam);
            try {
                int width=objImageDataPointer->GetWidth();
                int height=objImageDataPointer->GetHeight();

                GX_PIXEL_FORMAT_ENTRY pixelFormat=objImageDataPointer->GetPixelFormat();
                BYTE *pRawBuffer=(BYTE*)(objImageDataPointer)->GetBuffer();
                if(objImageDataPointer==nullptr)
                {
                    throw std::runtime_error("NULL pointer dereferenced");
                }

               QImage img(pRawBuffer,width,height,QImage::Format_Indexed8);
                emit pWidget->imageReady(img);
                //pWidget->ui->labelShow->setPixmap(QPixmap::fromImage(img));
                //pWidget->ui->labelShow->size(Qt::KeepAspectRatio);
            }
            catch (...)
            {
            }
        }
    };

有需要的欢迎联系我。

相关推荐
Eiceblue10 小时前
将 Python 列表导出为 Excel 文件:一维、二维、字典列表
开发语言·python·excel·visual studio code
qq_4663024517 小时前
vs2008 Hotlink实时数据读取
c++·qt
代码or搬砖18 小时前
String字符串
android·java·开发语言
阿达King哥18 小时前
关于C++中的typedef typename的含义
c++
leo__52018 小时前
基于两步成像算法的聚束模式SAR MATLAB实现
开发语言·算法·matlab
Macbethad19 小时前
自动化测试技术报告
开发语言·lua
不会画画的画师19 小时前
Go开发指南:io/ioutil包应用和迁移指南
开发语言·后端·golang
2503_9284115619 小时前
12.22 wxml语法
开发语言·前端·javascript
咔咔咔的20 小时前
3652. 按策略买卖股票的最佳时机
c++
59803541520 小时前
【java工具类】小数、整数转中文大写
android·java·开发语言