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

news/2025/2/23 17:55:36

目录

一、前言

 二、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.niftyadmin.cn/n/5863645.html

相关文章

【Gin-Web】Bluebell社区项目梳理4:帖子相关接口开发及实现

本文目录 一、创建帖子RoutersControllerLogic/serviceDao 二、查询帖子接口三、分页查询展示 一、创建帖子 Routers 创建帖子的接口需要经过JWT认证才能访问,相关JWT内容在昨天的博客中已经回顾过了。接下来继续往下看。 Controller Controller层的代码如下&…

C语言实现的常见算法示例

下面是一个使用C语言实现的几个常见算法示例,包括排序算法(冒泡排序、快速排序)、查找算法(二分查找)以及递归算法(斐波那契数列)。 1. 冒泡排序(Bubble Sort) #includ…

Flutter_学习记录_各个屏幕的适配

用flutter的这个库,可以解决:https://pub.dev/packages/flutter_screenutil 使用方法: 在pubspec.yaml文件中,添加库,如下图: 在main.dart中导入头文件 import package:flutter_screenutil/flutter_scre…

碳基生物的悲歌-DeepSeek思考实现Linux动态库递归收集工具

这是碳基生命的悲歌,还是地球文明的拐点? 今天因为复杂的Linux so 依赖问题,想写一个递归ldd收集所有依赖的工具。抱着试试看的态度,问了DeepSeek,经过5分钟的思考,给出的脚本一次运行通过,我的…

【STM32 USB】USB CDC类

简介 USB CDC(communication device class)类是usb2.0标准下的一个子类,定义了通信相关设备的抽象集合。usb2.0标准下定义了很多子类,有音频类,CDC类,HID类,打印,大容量存储类&…

stm32常见的存储器应用

常用 STM32 存储器芯片介绍和应用 STM32 微控制器通常与多种存储器芯片一起工作,以下是几种常见的存储器类型及其应用: 1. 闪存(Flash Memory) STM32 内部的 闪存 是一种非易失性存储器,广泛用于存储程序代码和常驻…

探索 Peewee:轻量级 Python ORM 简明指南

文章目录 探索 Peewee:轻量级 Python ORM 简明指南主要特点:安装:使用示例:1. 定义模型:2. 初始化数据库:3. 数据操作(增、查、改、删):4. 查询构建器:5. 迁移…

Python----PyQt开发(PyQt高级:手搓一个音乐播放器)

一、效果展示 二、设计PyQt界面 本次ui界面设置用到了水平和垂直布局 2.1、设置ui窗口显示大小与位置 self.setWindowTitle(音乐播放器) # 设置窗口标题self.setGeometry(800, 300, 800, 800) # 设置窗口大小和位置 2.2、创建显示歌曲列表控件 # 创建显示歌曲列表的控件 …