自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(317)
  • 资源 (4)
  • 收藏
  • 关注

原创 QT线程QThread的简单使用实例

QT线程QThread的简单使用实例   ,主要介绍以下几点:1.线程调用start()函数后会自己自动去调用run()函数,一般线程run()函数继承父类重写,即为线程的主要功能执行函数快。2.线程运行中有一个运行态 即通过 调用isRunning()函数来判断线程是否正在执行。正在执行isRunning()函数返回真。否则返回假3.线程运行完后可以通过调用isFinish()函

2016-03-07 22:03:48 4085

原创 十 基于opencv实现图像的均值滤波和边缘检测

opencv均值滤波和边缘检测。

2024-03-03 22:16:36 113

原创 九.基于opencv实现图片灰度化处理

将图片使用opencv库进行灰度化。使用opencv库函数打开图片。

2024-03-03 16:28:13 91

原创 VMware虚拟机Ubuntu22.04忽然不能上网

删除网络缓存文件,并重启网络解决问题。

2024-02-26 00:11:21 121

原创 USB hid开发

1.usb开发准备的工具。HID 数据收发工具。4.添加printf。

2024-02-24 16:15:25 108

原创 8.qt5使用opencv的库函数打开图片

1.配置opencv动态库的环境变量。

2024-02-23 18:04:35 451

原创 七.把opencv库集成到QT5创建的窗体项目中

1.安装opencv 命令:mingw32-make install。然后点击【下一步】,选择qmake,完成工程的创建。2.新建项目 opencvDemo1。在pro工程文件中加入如下库文件路径。3.添加opencv 库文件。

2024-02-23 08:59:52 285

原创 六.生成makefile文件 并基于makefile文件编译opencv

4.取消[WITH_OPENCL_D3D11_NV]选项,再次【configure】【generate】2.进入目录下编译opencv源码,mingw32-make -j 8。1.点击【Generate】 生成makefile文件。然后再次编译:mingw32-make -j 8。

2024-02-23 00:02:01 237

原创 五 .基于cmake工具生成Makefile文件

2.点击【configure】选中【minGW makefiles】 的 native compilers,点击【next】2. 不勾选【WITH_IPP】 【ENABLE_PROCOMPILED_HEADERS】1.要勾选【WITH_OPENGL】,[ENABLE_CXX11],【WITH_QT】3.选择c和c++的编译环境,gcc 和g++,然后点击【Finish】会进行构建。5.再次点击【configure】,重选对应的路径,再次点击【configure】4.构建错误问题的解决。

2024-02-22 23:42:57 400

原创 四.QT5工具安装和环境变量的配置

5.勾选 64位 mingw。点击【next】,等待安装完成。4.选择安装目录,注意不能有中文和空格。2.登录qt账号,点击【next】1.以管理员身份运行安装包。

2024-02-22 23:04:55 372

原创 三opencv源码解压及环境变量配置

1.双击opencv-3.4.6-vc14-vc15.exe。2.选择解压的路径,点击【extract】

2024-02-22 21:13:13 190

原创 一.CMake的工具安装包的下载

可以选择最新的Windows x64 installer 的包(下载需要科学上网)下载 cmake工具。

2024-02-22 15:45:40 281

原创 二.CMake 工具的安装及过程详解

6.点击【next】安装完成后,选择电脑鼠标右击【属性】,然后搜索高级系统设置。7.弹出如下对话框,点击【环境变量】5.点击【next】选择路径。8.选择 用户变量的path。9.添加cmake的安装路径。2.注意安装目录不能优空格。3.点击cmake.exe。4.选择不添加环境变量。

2024-02-22 15:44:56 179

原创 9.C++11新特性 基于范围的for循环

然而func中的函数形参,不是数组,是指针变量,无法确定元素的个数,所以,无法编译过。//error 基于范围的for循环 ,这个范围是确定的否则无法使用。//形参中的数组,不是数组,是指针变量,无法确认元素个数。发现实现同样的功能,基于范围的for循环代码更加简洁。上面的代码块 func 函数编译不过,原因是因为。基于范围的for循环,这个范围需要是确定的。//基于范围的for循环。//基于范围的for循环。

2023-03-19 02:43:31 618 1

原创 python pdf install

pdf python

2023-01-16 17:03:38 442

原创 ubuntu20.04安装企业微信

1.下载环境包:Wine环境包下载地址:2.下载(wine)包:企业微信(wine)包下载地址:3.终端输入:

2023-01-09 10:58:31 631

原创 使用 OpenCV 读写视频

在 OpenCV 中读取和写入视频与读取和写入图像非常相似。视频只不过是一系列通常称为帧的图像。因此,您需要做的就是遍历视频序列中的所有帧,然后一次处理一帧。在这篇文章中,我们将演示如何从文件、图像序列和网络摄像头读取、显示和写入视频。我们还将调查过程中可能出现的一些错误,并帮助了解如何解决它们。让我们先看一下读取视频文件的代码示例。它本质上包含从磁盘读取视频并显示它的功能。随着您的深入,我们将详细讨论此实现中使用的函数。Pythonimport cv2# Create a video capture

2022-06-11 09:33:07 1678

原创 linux 安装anaconda pycharm

折腾了一上午,终于装好了,如下:Python环境的安装:安装anaconda建议去https://www.anaconda.com/download/#linux直接用Ubuntu界面的搜狐浏览器下载,根据系统版本进行下载,这里选择下载后在桌面上“文件”图标中打开:输入 su bashAnaconda3-5.20-Linux-x86_64.sh遇到询问,全程YES看到下图说明成功了:再有提示就选择 “no”,最后“ctral+D”退出然后进行测试安...

2022-03-01 22:06:25 354

原创 c语言中的预处理

显示有问题,有必要的话请转向原始链接一、C语言由源代码生成的各阶段如下:C源程序- > 编译预处理- > 编译- > 优化程序- > 汇编程序- > 链接程序- > 可执行文件 其中编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的机制来完成如下一些功能:...

2021-12-31 16:40:11 729

转载 vsCode JS代码格式化插件ESlint

vsCode JS代码格式化插件ESlint验证有效,Ctrl+S保存代码全格式化了。写这个主要是个人笔记,算不得重复造。源头:https://blog.csdn.net/qq_34803821/article/details/849727811、安装插件VSCode中打开应用商店并搜索、安装三个插件:ESlint,vetur,Prettier - Code formatter。具体2、配置VSCode的Settings.json文件2.1、打开设置界面路径打开:Fil.

2021-10-30 14:11:01 12680

原创 QT QTcpserver 端口可重用问题

#include <QObject>#include <QTcpServer>#include <QTcpSocket>#include <QNetworkInterface>#include "IMsgInterface.h"class Server : public QObject{ Q_OBJECTpublic: explicit Server(QObject *parent = 0); ~Ser...

2021-09-22 09:13:36 1547

原创 qml 播放音频

MediaPlayer是Qml提供否核心多媒体类,可以播放音频和视频。在pro文件中添加QT += multimedia,才可以使用MediaPlayer控件。代码如下import QtQuick 2.0import QtMultimedia 5.14Text { text: "Click Me!"; font.pointSize: 24; width: 150; height: 50; //设置音频 MediaPlayer { ...

2021-08-17 23:46:32 585

转载 【VSCode】from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported

Access to script at ‘file:///C:/Users/dawulei/Desktop/%E9%A1%B9%E7%9B%AE/%E5%9D%A6%E5%85%8B%E5%A4%A7%E6%88%98/txt/htrml/js/txt.js’ from origin ‘null’ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data

2021-08-14 04:50:10 3025

原创 Linux 下安装bcompare

Terminal Installwget https://www.scootersoftware.com/bcompare-4.3.7.25118_amd64.debsudo apt-get updatesudo apt-get install gdebi-coresudo gdebi bcompare-4.3.7.25118_amd64.debTerminal Uninstallsudo apt-get remove bcompare

2021-08-06 12:10:25 559

转载 三种方法解决git拒绝连接问题fatal: unable to access xxxx: Failed to connect to xxxx : Connection refused

git clone 拒绝连接,Connection refused 解决方法一、使用env指令查询系统代理并取消对应http代理二、使用git config指令查询代理并取消代理三、直接修改.gitconfig配置文档查询代理并取消代理git clone经常出现代理错误,报错如下:fatal: unable to access 'https://github.com/xbg/myproject.git/': Failed to connect to 127.0.0.1 port 8888: 拒绝

2021-08-03 15:13:07 115423 9

原创 Qt开发MQTT(一) 之Qt官方Qt MQTT

概述Qt开发MQTT程序有两种方式,一个是Qt官方提供的基于MQTT的封装,一个是第三方(EMQ)开发的用于Qt调用MQTT的接口,二者使用方法大同小异,并且均提供了源码。那么,这里先来介绍第一种,如基于Qt官方提供的封装来使用MQTT。Qt官方虽然在2017年就已经提供了对MQTT的封装,但是并没有正式加入到Qt的标准库里面,所以需要自己下载源码进行编译。Qt官方介绍文档地址:https://doc.qt.io/QtMQTT/qtmqtt-index.html下载Qt官方在github上提

2021-07-28 14:06:03 456

原创 Git | 如何将已有项目添加到Gitee

Git | 如何将已有项目添加到Gitee初始化Gitgit init 初始化Gitgit add . 添加文件git commit -m '提交说明' 提交到本地仓库git remote add origin https://gitee.com/**************.git 连接到远程仓库git push -u origin master 创建上传流推送仓库origin的master分支上,可能会出现以下错误git pull --rebase origin master

2021-07-28 07:35:57 174

原创 NodeJs之邮件(email)发送

NodeJs之邮件(email)发送一,介绍与需求1.1,介绍1,Nodemailer简介Nodemailer是一个简单易用的Node.js邮件发送插件github地址Nodemailer的主要特点包括: 支持Unicode编码 支持Window系统环境,不需要安装依赖 支持HTML内容和普通文本text内容 支持附件(传送大附件) 支持HTML内容中嵌入图片 支持SSL/STARTTLS安全的邮件发送 支持内置的transport方法和其他插件实现的.

2021-07-20 00:33:45 5582 1

原创 linux 16.04下安装opencv3.4.5

1、首先从官网链接: [source] source.sources下载属于linux的opencv3.4.5压缩包,解压。2、cd opencv3.4.52、mkdir -op3、cd op(进入op文件夹)4、依次输入下面命令行(输入下面命令行之前看看自己系统有没有cmake,版本号至少是2.8.7版本)(1)sudo apt-get install build-essential(2)sudo apt-get install cmake git libgtk2.0-dev pkg-con

2021-07-14 15:53:02 190

原创 Python + logging 输出到屏幕,将log日志写入文件

日志日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也可以称为级别或严重性。logging提供了一组便利的函数,用来做简单的日志。它们是 debug()、 info()、 warning()、 error() 和 critical()。logging函数根据它们用来跟踪的事件的级别或严重程度来命名。标

2021-06-28 16:45:22 556

原创 python+requests——http basic auth认证

import requestsfrom requests.auth import HTTPBasicAuthurl = 'https://api.github.com/uesr'resp = requests.get(url,auth=HTTPBasicAuth('user','password'))#------------------------------------------------------------------------import requestsurl =.

2021-06-16 17:03:46 3036

原创 12.Python使用requests发送post请求

1.我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下:A:application/x-www-form-urlencoded ==最常见的post提交数据的方式,以form表单形式提交数据B:application/json ==以json格式提交数据C:multipart/form-data ==一般使用来上传文件(较少用)2.我们使用python做接口测试时,经常使用的方式为:requests.post(url,data),具体我们使...

2021-06-16 17:03:05 1023

原创 python 打包

方法一:pyinstaller -F mycode.py --noconsole方法二:pyinstaller -F -w mycode.py (-w就是取消窗口)注意:对于非图形界面,需要命令窗口执行的,不要使用这个功能。

2021-05-27 15:39:17 75

原创 阿里云服务器 ECS 访问不了公网 ip 可能的原因及解决方法

阿里云后台管理:【安全组】->[配置规则]-> [入方向]->快速添加 -> 勾选 http 80 和 https 443点击【确定】 然后 关闭 防火墙systemctl stop firewalld.service公网ip就可以访问 网页了...

2021-05-14 02:41:25 1593

原创 nginx 配置 angular 工程

简单点。下载Nginx。具体可查看我之前写过的nginx安装方法https://blog.csdn.net/chending_cd/article/details/100557233在确认nginx配置成功的情况下。即你输入ip可看到这个是重点。angular部署很简单。angular项目打包ng build打包完成会在根目录生成一个dist文件。例如我打包好了我的angular项目。进去centos系统 在nginx/html 下放人 dist内打包好的文件。...

2021-05-14 01:56:07 274

原创 解决 service nginx does not support chkconfig 的问题

解决方法:是因为nginx没有有添加到系统服务,手动手动添加一个即可。在 /etc/init.d/下创建名为nginx的启动脚本即可,内容如下:#!/bin/bash## chkconfig: - 85 15# description: Nginx is a World Wide Web server.# processname: nginxnginx=/usr/local/nginx/sbin/nginxconf=/usr/local/nginx/conf/nginx.conf.

2021-05-14 01:54:10 2098

原创 linux nginx安装

1.什么是NginxNginx是一款使用C语言开发的高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2.Nginx的应用场景(1).http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。(2).虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。(3).反

2021-05-14 00:26:08 111

原创 PyQt5+Pycharm安装和配置

PyQt5安装之前安装过anaconda,里面是含有pyqt的,在环境里搜索可以看到,但是针对实际开发,并没有全部的qt5工具,所以需要再次安装。在cmd里面运行:pip install PyQt5 -i https://pypi.douban.com/simple安装常用的Qt工具:pip install PyQt5-tools -i https://pypi.douban.com/simple在C:\Users\Administrator\Anaconda3\Lib\si..

2021-03-13 07:11:46 213

原创 Ubuntu 下使用虚拟串口进行开发测试

1.  python 工具#coding = utf-8 import ptyimport osimport select def mkpty(): master1, slave = pty.openpty() slaveName1 = os.ttyname(slave) master2, slave = pty.openpty() slaveName2 = os.ttyname(slave) print '\nslave device names:

2021-01-25 18:57:22 361

原创 error while loading shared libraries: xxx.so.x“ 错误的原因和解决办法

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.另外一个原因就是已经安装了该共享库.

2021-01-25 16:30:24 571

qml 用item自定义dialog 对话框

qml 用item自定义dialog 对话框 很好用的一个自定义对话框

2018-10-24

nodejs实现 爬取网页图片例子

nodejs实现 爬取网页图片例子 将爬取的图片保存到img中, 执行node index.js 运行程序

2018-10-06

poppler linux 移植资料

poppler linux 移植资料 制作PDF阅读器查看资料

2015-09-29

STM32F103VBT6 中文数据手册

STM32F103VBT6 中文数据手册

2012-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除