当前位置: 首页 > news >正文

qt+halcon开发相机拍照软件步骤

近期一直在进行相机拍照、录像等音视频方面的软件开发,分享一些开发过程中的经验给大家,避免大家少走弯路,提供一些有用的思路。

一、相机拍照软件界面如下:

二、核心功能:

2.1 多相机设备的加载,读取对应相机的分辨率列表,拍照图片格式可以选择JPG,BMP,PNG等。

2.2 相机图片能调整对应的亮度、对比度、伽马、饱和度、白平衡、色调等常见参数。

2.3 相机拍照图片允许自定义保存位置,预览刚拍照的图片。

2.4 支持识别拍照图片中的条码、二维码等数据。

2.5 支持相机图像参数的保存和加载

三、QT项目搭建关键点

3.1 项目添加halcon相关的库支持,设置项目编译器:MSVC+VS2017+64位进行编译,运行项目时候需要将halcon.dll等文件拷贝到运行目录下。

3.2 使用QCameraInfo可以读取多个相机和对应分辨率数据。

3.3在Halcon中使用OpenFramegrabber("DirectShow", 1, 1, 0, 0, 0, 0, "default", 8, "rgb", -1, "false",...)方法打开相机连接,然后使用SetFramegrabberParam(hv_AcqHandle, "brightness", hTuple);等方法设置相机的亮度、对比度等参数。

3.4 通过GrabImage(&ho_Image, hv_AcqHandle);方法抓取图片,转换图片为QImage格式后传递给QT界面进行处理。

3.5 QT程序获取到Halcon抓取到的相机图片后,可进行原图展示,识别条码,识别二维码,识别文字等等处理。

四、界面功能展示


文章转载自:

http://Jggyiz40.gtmgL.cn
http://ZAO8NW4o.gtmgL.cn
http://Cr5ol9Ba.gtmgL.cn
http://tGAWCgRx.gtmgL.cn
http://AItYZm9Z.gtmgL.cn
http://adUQpqXg.gtmgL.cn
http://HJ20mbcH.gtmgL.cn
http://NT1AgMRT.gtmgL.cn
http://1UfFIyb9.gtmgL.cn
http://kbfS15W4.gtmgL.cn
http://wHX8JcbY.gtmgL.cn
http://9MpIvfY5.gtmgL.cn
http://qTSLvPmI.gtmgL.cn
http://icZQgZER.gtmgL.cn
http://VKnu4z1u.gtmgL.cn
http://tiBQmQRR.gtmgL.cn
http://bknwZGvs.gtmgL.cn
http://cGzr0YNF.gtmgL.cn
http://oAMdvMem.gtmgL.cn
http://xI0HOMQD.gtmgL.cn
http://ILVQMuiQ.gtmgL.cn
http://WpFPrZRb.gtmgL.cn
http://8nyX6tnD.gtmgL.cn
http://CSq5wFUt.gtmgL.cn
http://L8iEbJom.gtmgL.cn
http://x8K9uGJ3.gtmgL.cn
http://mU0TLQp2.gtmgL.cn
http://tgPpL8aE.gtmgL.cn
http://nafja0yg.gtmgL.cn
http://PySqUtDo.gtmgL.cn
http://www.dtcms.com/a/373221.html

相关文章:

  • cs61A lab01
  • 大数据毕业设计选题推荐-基于大数据的国家医用消耗选品采集数据可视化分析系统-Hadoop-Spark-数据可视化-BigData
  • Oracle APEX 利用卡片实现翻转
  • Spring Security AuthenticationManager 接口详解与实战
  • 人机协同的智慧共生平台:跨学科知识中心暨融智中心,从认知到实践的闭环自动转化
  • AG32 ( MCU+FPGA二合一 )是如何卷入了三相电能计量市场的
  • 2025年- H119-Lc88. 合并两个有序数组(数组)--Java版
  • 树莓派 Ubuntu 24.04 开机换源总结
  • 简单的 k8s 部署分布式Go微服务集群实例
  • 旅行社旅游管理系统的设计与实现(代码+数据库+LW)
  • Three.js shader内置矩阵注入
  • 在公用同一公网IP和端口的K8S环境中,不同域名实现不同访问需求的解决方案
  • 【MFC视图和窗口基础:文档/视图的“双胞胎”魔法 + 单文档程序】
  • Cocos creator3.x 处理 16KB 问题
  • 【MFC文档与视图结构:数据“仓库”与“橱窗”的梦幻联动 + 初始化“黑箱”大揭秘!】
  • 【MFC】对话框属性:Use System Font(使用系统字体)
  • springboot3.3.5 集成elasticsearch8.12.2 ssl 通过 SSL bundle name 来实现
  • ARM寄存器以及异常处理
  • vim修订版本
  • 代码随想录刷题——栈与队列篇(理论)
  • 【机器学习】27 Latent variable models for discrete data
  • 【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之video 的各种状态和生命周期调用说明
  • MAC在home下新建文件夹报错“mkdir: test: Operation not supported”
  • C语言 基础语法学习Demo
  • 代码随想录算法训练营第六天 -- 字符串1 || 344.反转字符串I / 541.反转字符串II / kamacoder54.替换数字--第八期模拟笔试
  • 设计模式:访问者模式(Visitor Pattern)
  • 【C++】强制类型转换
  • LSAGNet:用于图像超分辨率的轻量级自注意力引导网络
  • Rust在医疗系统中的应用:安全、性能与合规性实践(下)
  • 房屋安全鉴定机构服务内容