因为之前学习过tkinter库,所以在学习了人脸识别模块的编写后,打算绘制一个简单的GUI来应用人脸识别功能。主界面如下所示: 签到打开在点开后直接进行人脸识别,如果成功则自动关闭视频窗口。录入新的人脸界面: 输入姓名后打开摄像头,开始拍摄镜头前的人的照片,然后生成训练文件。并且可以查询历史签到记录。 这里需要另外添加的模块是关于数据库的,这里选用了sql
转载
2024-04-22 13:20:11
123阅读
点赞
最烦的就是配置各种的开发的环境,各种琐屑没有价值的东西,但是有的时候这些工作真的是必须的,没有办法。没有这些烦人的开发环境,真的干不了活。为了做仪表盘的指针识别的工作,这些还是必须的有的,下面开始。整个的开发环境都是在Ubuntu14.04下进行的,下面主要是在Ubuntu上安装Qt开发的相关工具和OpenCV的工具。在Ubuntu上安装Qt开发工具1. Ubuntu下使用atp-ge
转载
2024-10-23 07:58:08
229阅读
新建 Qt控制台应用项目,以椒盐噪声为内容,展示对灰度图像和三通道彩色图像中像素的引用,main.cpp 代码段,如下: #include <QCoreApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace
转载
2024-10-10 12:32:16
81阅读
这里是在Win10下,使用Qt5.7.0(cpp+qml)实现Qml嵌入Widget以及Qml与Widget交互。 QQuickWidget类,可以解决此问题。 1、先在pro是加入 QT += quickwidgets 2、新建QmlWidget类,并继承QWidget。 main.cpp如下 #
转载
2020-08-20 18:00:00
2425阅读
2评论
# 将 Android Activity 嵌入 Flutter Widget 的完整指南
在许多应用程序中,我们可能需要在 Flutter 环境中嵌入原生 Android Activity。这个过程涉及多个步骤。下面将为您详细说明整个流程,并提供每个步骤所需的代码示例。
## 流程概览
以下是将 Android Activity 嵌入 Flutter Widget 的步骤:
| 步骤
原创
2024-09-09 05:22:44
98阅读
Flutter二 之有状态的StatefulWidget一. StatefulWidget1.1. 认识StatefulWidget1.1.1. StatefulWidget介绍1.1.2. 如何存储Widget状态?1.2. StatefulWidget案例1.2.1. 案例效果和分析1.2.2. 创建StatefulWidget1.2.3. 实现按钮的布局1.2.4. 按钮点击状态改变1.3
转载
2023-11-26 08:31:45
35阅读
tips:该次移植过程是在华为Atlas 200dk上进行的,但针对各种嵌入式平台基本都试用,如树莓派,等等在安装完图像界面以及qt之后,我们想通过qt调用opencv进行图像处理,对此,在改变文章中,我们介绍如何在Atlas 200dk移植opencv,在下篇文章中我们会在上面跑一个简单的开源项目,进行人脸识别,有兴趣的朋友可以去看看这篇文章。一、前期准备下载opencv4.5.1源码包: 官网
转载
2024-03-14 20:57:04
172阅读
将自定义 widget 嵌入 Kuix 界面 在上一篇博客《在 Kuix 框架下绘制自己定义的画布》中,我们谈论了如何在以低级界面实现的 Kuix 框架下绘制自定义画布,以及自定义画布用户事件的加入的问题。我们已经可以使用 Kuix 按照我们的意图来运行自定义的低级界面了。然而关于自定义画布的调用,采用的
原创
2022-10-21 12:32:19
75阅读
前言我们知道在开发 Native App 时经常会有打开网页的需求,可供的选择通常只有两种:在 App 内部打开网页通过调用系统自带浏览器打开网页以「微信」举例,我们在微信内阅读公众号的时候就是第一种情况,但是微信同时也提供了Open with Browser 这一选项,这就是第二种情况了。 简单的介绍下 Android 中的 WebView想实现第一种效果,我们需要使用一个
转载
2023-11-28 14:01:27
107阅读
最近有个优化任务,需要在Hisi3559A的平台上运行应用,所以需要将OpenCV移植到该平台。虽然已经有很多人写过相关的东西,但感觉都不够详细或是有错误,下面记录一下自己移植的过程。FFmpeg需要提一下这个,因为我的应用不需要进行视频播放,所以这个模块我没有编译。如有需要可以参考该博客的方式。FFmpeg源码下载地址OpenCV 2.4因为3359A是基于ARM的平台,所以我先参考了官方的移植
转载
2024-05-21 20:18:59
47阅读
最近开始做一个多点触控的课题,网上查阅许多资料后,发现已有先辈把核心函数写好,并建立了一个库——Touchlib.而Touchlib库函数最终调用的是OpenCV里的函数,为了在自己的课题方案中借鉴Touchlib的成熟算法,有必要熟悉Touchlib,因此势必了解OpenCV在VC下的使用。我从网上下载了OpenCV 1.0,依步骤安装到“J:\Program Files\OpenCV\”目录下
转载
2024-05-21 18:28:00
346阅读
文章目录一.学习内容二.GDB1.GDB命令2.调试GDB三.安装、编译opencv 3.4.101.安装OpenCV 3.4.102.编译3.配置opencv编译环境4.图像处理四.使用opencv库编写打开摄像头压缩视频的程序1.开启虚拟机摄像头2.代码3.结果 一.学习内容1.在Ubuntu系统上练习程序代码的GDB调试 2.编译及安装C/C++图像处理开源软件库 Opencv3.4.1,
一、关于opencv的安装安装opencv的方法可参考其他博客如ubuntu安装opencv的正确方法_普通网友的博客_ubuntu 安装opencv安装时有几点要注意:opencv4.x与opencv3.x安装略有差别安装成功后一定要进行检验安装过程多,耗时长,需要耐心和细心,也有可能在安装过程中出现错误,只能进行重新安装直到解决问题Ubuntu Server服务器版不可以运行opencv,原因
转载
2024-04-22 10:37:15
71阅读
嵌入式程序调试与opencv图像库一.在Ubuntu系统上练习程序代码的GDB调试1.什么是GDB2.使用方法3.启动GDB4.GDB命令5.GDB调试举例6.内存出错的GDB调试二.在Ubuntu16/18系统下练习编译、安装C/C++图像处理开源软件库 Opencv3.x1.安装opencv-3.4.12.配置OpenCV的编译环境3.图像处理三、使用opencv简单使用摄像头(因为我台式电
转载
2024-05-03 16:52:48
153阅读
OpenGL ES(OpenGL for Embedded Systems) 是一种免费的跨平台3D图形 API接口,其适用于低功耗设备,可用于嵌入式设备和移动设备(包括手机、车载大屏 和嵌入式电器终端设备)上渲染高效的 2D 、 3D 图形。
其由OpenGL(Open Graphics Library)针对嵌入式设备裁剪而来,去除了OpenGL中许多不是必须冗余特性,比如:GL_QUADS(四
转载
2024-03-05 22:23:00
264阅读
1、JTAG 就是Joint Test Action Group,联合测试工作组,是一种国际标准测试协议 2、存储器:ROM和FLASH等 3、GPDMA:通用的多通道直接内存访问 4、GPIO:通用目的的输入输出,是并口类的一种。 5、定时器类(TIM)是计数器类的一种特殊情况 6、每个计算机必定有计数器类 7、RTC:real time clock,也是一个计数器类,准确来讲是一个实时时钟 8
转载
2024-10-11 22:49:42
64阅读
嵌入式程序调试与opencv图像库GDB的调试1.GDB的简介2.GDB的功能3.GDB的命令4.GDB 的实际操作(1)创建文件输入代码(2)使用gcc命令生成可执行程序,并执行程序产生结果(3)使用GDB调试(4)再次调试(5)对程序代码进行修改,重新执行5.内存出错的GDB调试(1)构建函数(2)调试关于OpenCV的一些事1.首先在ubuntu安装OpenCV-3.4.12.解压3.进入
转载
2024-10-06 08:02:24
37阅读
嵌入式C++开发详解(一)一、C++概述1.嵌入式开发中为什么选择C++语言?(1)面向过程编程的特点C语言是在实践的过程中逐步完善的 ·没有深思熟虑的设计过程 &
转载
2024-09-29 14:40:49
57阅读
嵌入式Linux是指嵌入式系统中运行的Linux操作系统。在嵌入式系统中,Linux通常被用于控制设备的操作和管理。而OpenCV是一个开源的计算机视觉库,可以帮助开发者们进行图像和视频处理。将嵌入式Linux和OpenCV结合在一起,可以为嵌入式系统带来更多的功能和灵活性。
嵌入式Linux系统通常运行在一些资源受限的设备上,如智能手机、路由器和IoT设备中。这些设备具有有限的处理能力和内存空
原创
2024-05-20 10:37:08
175阅读
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。Opencv在图像处
转载
2024-05-21 20:13:49
53阅读