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 (...)
            {
            }
        }
    };

有需要的欢迎联系我。

相关推荐
岁忧3 分钟前
(nice!!!)(LeetCode 每日一题) 3372. 连接两棵树后最大目标节点数目 I (贪心+深度优先搜索dfs)
java·c++·算法·leetcode·go·深度优先
cykaw25905 分钟前
使用QT做网络调试助手心得
网络·qt
加什么瓦30 分钟前
Java—多线程
java·开发语言
zdy126357468832 分钟前
python第35天打卡
开发语言·python
安卓机器1 小时前
如何撰写一篇优质 Python 相关的技术文档 进阶指南
开发语言·python
waterHBO1 小时前
python 小工具,获取 github 仓库信息
开发语言·python·github
放逐者-保持本心,方可放逐1 小时前
浅谈 JavaScript 性能优化
开发语言·javascript·性能优化·vue3·v-memo·vue3性能优化·v-once
kaiyuanheshang1 小时前
python项目和依赖管理工具uv简介
开发语言·python·uv
金串串1 小时前
js-day4
开发语言·前端·javascript
啊啊啊~~1 小时前
js 手写promise
开发语言·前端·javascript