自定义结构体-相机参数数据类型
当我们面对两组一样的参数类型时,比如现在我面对的就是打开两个相机,他们对应的参数类型是一样的,这时候就可以定义两个结构体数组,再定义两个相机的时候把他们都设为空,这样就不会警告了,而且效率更高了。
typedef struct tagDaHengCameraParms//定义相机参数数据类型{CString m_strSavePath ; ///< 图像保存路径GX_DEV_HANDLE m_hDevice; ///< 设备句柄BITMAPINFO* m_pBmpInfo; ///< BITMAPINFO 结构指针,显示图像时使用BYTE* m_pRawBuf ; ///< 原始Raw图像BufferBYTE* m_pRaw8Buf ; ///< 8位Raw图像BufferBYTE* m_pShowBuf ; ///< 显示图像Bufferchar m_chBmpBuf[2048] ; ///< BIMTAPINFO 存储缓冲区,m_pBmpInfo即指向此缓冲区int64_t m_nImageWidth ; ///< 相机输出图像宽度int64_t m_nImageHeight ; ///< 相机输出图像高度int64_t m_nPayLoadSize ; ///< 设备输出原始图像大小int64_t m_nPixelColorFilter ; ///< 彩色相机的Bayer格式bool m_bIsColorFilter ; ///< 判断相机是否支持Bayer格式bool m_bIsOpen ; ///< 相机打开标识 bool m_bIsSnap ; ///< 相机开始采集标识bool m_bIsSaveImg ; ///< 保存图像标识HWND m_hWndHandle; ///< 显示图像的窗口句柄HDC m_hDC; ///< 图像显示窗口的DC RECT m_objRect; ///< 图像显示窗口大小float fFps ; ///< 帧率CFps m_pCamsFps; ///< 设备Fps计数对象
}par;par left = {};//左相机的参数结构体par right = {};//右相机的参数结构体
自定义结构体-相机参数数据类型相关推荐
- C++对自定义结构体变量排序
在C++中,如果容器中的数据类型为int double等基本类型时,我们很容易利用STL自带的函数对其进行排序,但是如果数据类型是我们自定义的结构体或者类呢,这时候再利用STL进行排序就力不从心了.在 ...
- STL 的 std::set 创建自定义结构体的对象,定义严格弱序的比较函数
文章目录 正文 Ref 系列地址 简 述: 对于 STL 中 std::set 创建自定义结构体的对象,发现使用 "函数对象" 和 "定义普通函数 + decltype& ...
- Gin 框架学习笔记(01)— 自定义结构体绑定表单、绑定URI、自定义log、自定义中间件、路由组、解析查询字符串、上传文件、使用HTTP方法
要实现一个 API 服务器,首先要考虑两个方面:API 风格和媒体类型.Go 语言中常用的 API 风格是 RPC 和 REST,常用的媒体类型是 JSON.XML 和 Protobuf.在 Go A ...
- python结构体排序_c++如何对自定义结构体排序
C++中,当 vector 中的数据类型为基本类型时,我们调用std::sort函数很容易实现 对vector中数据成员的升序或降序排序,然而当vector中的数据类型为自定义结构体类型或者类时,我们 ...
- 【Qt】信号和槽传递自定义结构体
一.使用信号和槽传递自定义结构体 这是一个老问题了,但是每次使用都要bing,因此做个笔记整理下. 一共有三种方法,可以让结构体在信号和槽之间传递.前两种方法可以让结构体在线程之间传递,最后一种方法只 ...
- Qt中的QByteArray和自定义结构体之间的相互转换
在Qt项目开发中,经常会碰到自定义结构体和字符数组之间的转换问题,不妨假设结构体名字为custom_struct, 字符数组名字为array_data 1. QByteArray转换为自定义结构体 c ...
- c语言结构体调用成员函数,c语言结构体函数调用参数如何设置
c语言结构体函数调用参数怎么设置 函数结构是下面的代码,main函数中如何调用showinfo函数,参数应该怎么设置,对参数的设置不太明白 C/C++ code#include #define SIZ ...
- Linux内核dev_set_drvdata()和dev_get_drvdata()存储自定义结构体用法
定义位置:kernel/msm-3.18/include/linux/device.h static inline void dev_set_drvdata(struct device *dev, v ...
- QML < 5 > QML 访问C++ 类 (函数Q_INVOKABLE、枚举Q_ENUMS 、成员变量Q_PROPERTY、自定义结构体QVariantMap、List数据QVariantL
QML < 5 > QML 访问C++ 类 (函数Q_INVOKABLE.枚举Q_ENUMS .成员变量Q_PROPERTY.自定义结构体(QVariantMap ).List数据QVar ...
最新文章
- 银行的双重生物识别实验,是双重麻烦还是双重安全?
- pyspark 学习 Tips
- H3C V7平台下的IRF堆叠
- java.io.IOException: Unable to open sync connection!的解决方案
- EOJ Monthly 2019.11 E. 数学题(反演 + 杜教筛 + 拉格朗日插值)
- 【Linux导论】Linux引导流程(The Boot Process)
- Python学习-2.安装IDE
- springboot 对象 空指针_springboot获取getBean方法以及ApplicationContext空指针问题解决...
- Django Ajax文件下载
- imx8qxp uuu 下载脚本example_kernel_emmc.uuu注释
- 同步Buck芯片的自举电容原理解析
- 用Java实现两个Excel表格中数据的对比
- 【JY】浅析各动力求解算法及其算法数值阻尼(人工阻尼)
- CY5-N-羟基琥珀酰亚胺|cas146368-14-1|荧光量子产率
- 明天太阳照常升起的概率是多少?
- 安卓虚拟机_VMOS虚拟大师-独立的安卓虚拟机系统(已ROOT)「安卓」
- stata学习笔记|离散被解释变量
- selenium闪退
- python之循环语句(for循环)
- 计算机基础(三)软件
热门文章
- winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行
- JS URL 编码 PHP 解码{%u5F00%u53D1}
- [Android学习笔记]理解焦点处理原理的相关记录
- 乡巴佬GHOST WIN7 SP1 旗舰版32位
- 如何将mysql卸载干净
- 比起睡觉,我更喜欢刷巨详细的Java枚举类,这是来自猿人的自觉呀
- SpringCloud入门[转]
- 修改Spring boot内置的tomcat端口
- 《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项
- psp进度(11月25号-31号)