零基础学QT、C++(六)制作桌面摄像头软件

news/2025/2/24 5:56:06/

目录

一、前言

 二、Python项目包

三、C++项目包 

四、 项目说明

五、结语

章节汇总

一、前言

上一节,成功导入了OpenCV库 零基础学QT、C++(四)QT程序打包-CSDN博客文章浏览阅读1.1k次,点赞29次,收藏23次。QT程序打包。将项目变为 release 版、运行项目、找到 windeployqt6.exe 并运行 exe。当出现 “无法定位重新输入点” 错误时,给出了针对性的解决方案。一是查看编译程序所用的编译器,二是检查环境变量配置的编译器路径,建议环境变量中仅配置一个编译器目录,三是确认 dll 文件是否与编译器版本对应 https://blog.csdn.net/Pan_peter/article/details/145711872

这一次,就利用OpenCV库,制作一个【桌面摄像头软件】

 二、Python项目包

这个代码是我用Python代码移植过来的

Python版的摄像头项目代码:

「Python桌面摄像头源码.zip」
链接:https://pan.quark.cn/s/cc26a3af3e2f

Python版的摄像头软件exe:

「camera.exe」
链接:https://pan.quark.cn/s/5cb3b640427c

上面是效果图

三、C++项目包 

「QT-桌面摄像头(源码).zip」
链接:https://pan.quark.cn/s/722cdfe137e5

「QT-桌面摄像头(已打包为exe).zip」
链接:https://pan.quark.cn/s/1046ce4500ec

四、 项目说明

基础操作

左键长按:拖拽移动

滚轮上下滑动:放大和缩小摄像头画面

右键设置操作

选择边框颜色(rgb格式)

选择摄像头(自由切换)

窗口变形(正方形窗口和圆形窗口的切换)

隐藏

退出

项目结构

五、结语

  • c++打包就很方便了,导入第三方库很痛苦,但是打包是真舒服
  • 做代码移植,大多数都是用ai来实现,这是太方便了,嘿嘿~
  • 后续打算用c++玩玩yolo项目~
  • 目前只能保证功能实现,里面还有一些小bug
  • 但是不影响正常使用,就这样吧~

PS:其实我只是想自己拿来迁移过来玩玩~

章节汇总

零基础学QT、C++(一)安装QT-CSDN博客

零基础学QT、C++(二)QT连接数据库

零基础学QT、C++(三)魔改QT组件库(付源码)

零基础学QT、C++(四)QT程序打包-CSDN博客

零基础学QT、C++(五)QT编译、导入OpenCV-CSDN博客


http://www.ppmy.cn/news/1574567.html

相关文章

RMII(Reduced Media Independent Interface)详解

一、RMII的定义与作用 RMII(精简介质无关接口)是MII(介质无关接口)的简化版本,旨在减少硬件引脚数量并优化设计复杂度,同时支持10Mbps和100Mbps以太网通信。其核心作用包括: 减少引脚数量&…

基于 DeepSeek LLM 本地知识库搭建开源方案(AnythingLLM、Cherry、Ragflow、Dify)认知

写在前面 博文内容涉及 基于 Deepseek LLM 的本地知识库搭建使用 ollama 部署 Deepseek-R1 LLM知识库能力通过 Ragflow、Dify 、AnythingLLM、Cherry 提供理解不足小伙伴帮忙指正 😃,生活加油 我站在人潮中央,思考这日日重复的生活。我突然想&#xff0c…

机器学习,我们主要学习什么?

机器学习的发展历程 机器学习的发展历程,大致分为以下几个阶段: 1. 起源与早期探索(20世纪40年代-60年代) 1949年:Hebb提出了基于神经心理学的学习机制,开启了机器学习的先河1950年代:机器学习的…

std::thread的同步机制

在 C 中,std::thread 用于创建和管理线程。为了确保多个线程能正确、安全地访问共享资源,避免数据竞争和不一致问题,需要使用同步机制。 互斥锁(std::mutex) 原理:互斥锁是一种最基本的同步原语&#xff…

如何教计算机识别视频中的人类动作

作者简介: 高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。 =============…

国产编辑器EverEdit - 洞察秋毫!内置文件比较功能!

1 文件比较 1.1 应用场景 项目开发过程中,可能不同的部分会由不同的人在负责,存在一个文件多人编辑的情况,用户需要寻找差异,并将文档进行合并,比较专业的文本比较工具为BeyondCompare,WinMerge等。   如…

pycharm 创建数据库 以及增删改查

一,数据库 1,介绍: 数据库(Database)是一个有组织的数据集合,它通常用于存储和管理电子化的信息。这些数据可以是结构化的,如表格中的行和列,也可以是非结构化的,如文本…

Linux提权之ssh密钥提权(八)

还是一样的 我们的实验环境是一样的 跟第七篇 这里我就不在多说了 接着上一篇实验 首先我们先退出root 权限 exit 我们先把bash 过滤出来 cat /etc/passwd | grep bash 我们要找到.ssh 我们是普通用户 只能访问普通用户的 cd /root 是不可以的 cd /home/web1 是可以的 我…