自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 fatal: 不是 git 仓库(或者任何父目录):.git

Linux系统下使用gitsubmoduleupdate--init--recursive指令下载submodule时报错fatal不是git仓库(或者任何父目录).git。初始化git仓库,再执行。

2022-07-18 14:39:02 6922 1

原创 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?Linux系统下 sudo apt-get install 无法使用 问题描述:  Linux系统下使用 apt-get install 安张应用时报错,提示:    E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (

2022-05-22 23:16:40 2430 3

原创 Linux 系统下C++输出中文乱码

Linux 系统下C++输出中文乱码Linux 系统下修改文件编码格式 问题描述:  在使用C++查询云服务器数据库得到UTF-8格式的含有中文的字符串后,将其输出时中文部分出现乱码。  经测试发现,通过查询云端数据库得到的字符串输出时,每个乱码的汉字占三个字符位,而C++语句定义的字符串输出时,每个乱码的汉字占两个字符位。所以得出结论,我的Linux系统下cpp文件默认使用的是 GBK 编码格式,与查询到的数据编码格式 UTF-8 不同,才导致输出汉字乱码。 解决方法:

2022-05-11 20:04:18 4716

原创 mysql初始化报错

mysql环境配置时报错 mysqld: Could not create or access the registry key needed for the MySQL app[error]Cannot open Windows EventLog; check privileges, or start server with --log_syslog=0 错误内容:  在进行mysql初始化时,写好my.ini文件,在Windows系统下运行初始化指令时报错 

2022-03-27 19:39:48 7148

原创 数据结构与算法------链表

数据结构与算法------链表    一、单链表   (1)用代码定义单链表// ********************************* < 定义单链表 > ********************************* typedef struct LNode // 定义单链表结点类型 { int data; // 每个结点存放一个数据元素 struct LNode *next; // 指针指向下一个结点 }LNo.

2022-03-12 21:00:48 819

原创 C/C++语言重温------排序之快速排序

C/C++语言重温------排序之快速排序 #include<iostream>using namespace std;// 获取(a,b)之间随机数#define random(a,b) (rand()%(b-a)+a)// 模板获取数组长度的方法template <typename T, int N>int getSize(T(&input)[N]) { return sizeof(input) / sizeof(T);}// 定义数.

2022-03-05 23:30:08 450

原创 C/C++语言重温------排序之归并排序

C/C++语言重温------排序之归并排序 #include<iostream>using namespace std;// 模板获取数组长度的方法template <typename T, int N>int getSize(T(&input)[N]) { return sizeof(input) / sizeof(T);}// 定义数组长度为全局变量int arr_length = 0;// 输出数组void display_arr.

2022-02-26 11:37:42 418

原创 C/C++语言重温------排序之插入排序、冒泡排序

C/C++语言重温------排序之插入排序、冒泡排序 #include<iostream>#include<algorithm>using namespace std;// 预编译获取数组长度的方法#define GET_ARRAY_LEN(array,length) {length = sizeof(array) / sizeof(array[0]);}// 模板获取数组长度的方法template <typename T, int N>in.

2022-02-26 00:18:55 584

原创 C/C++语言重温------vector 容器

C/C++语言重温------vector 容器一、容器定义二、容器特性三、容器的基本使用方法 一、容器定义  Vector(向量)是一个封装了动态大小数组的顺序容器。它能够存放各种类型的对象,可以将其视为一个可以存放任意类型的动态数组。 二、容器特性  1. 顺序性: 容器中元素按照严格的线性顺序排序。可以通过对应下标访问对应元素。  2. 动态性:可以对容器序列中任意元素进行访问,可以在容器序列尾部直接添加或删除元素。 三、容器的基本使用方法// 导入vector库#incl.

2022-02-23 19:30:19 632

原创 C/C++语言重温------常量及C++存储类

C/C++语言重温------常量及C++存储类一、常量定义二、C++存储类 一、常量定义   (1) 使用 #define 预处理器。     例: #define LENGTH 10  (2) 使用 const 关键字。     例: const int LENGTH = 10;  注意:常量定义时要全部大写!!!  二、C++存储类(1)auto 存储类 使用情景: <1> 声明变量 : 根据初始化表达式自动推断该变量的类型。 例:根.

2022-02-18 23:17:34 332

原创 C/C++语言重温------结构体、共用体及枚举

C/C++语言重温------一、结构体的定义与使用二、结构体别名处理三、结构体字节对齐与位域四、共用体与枚举 一、结构体的定义与使用 #include <stdio.h>#include <string.h>/* 结构体:存放不同类型数据的集合 结构体内部是否可以放入数组?是 结构体内部是否可以放入结构体?是*/// 取别名!!!typedef unsigned short ushort;struct Date{ us.

2022-02-15 17:47:16 341

原创 C/C++语言重温------冒泡排序

C/C++语言重温------冒泡排序一、数组的冒泡排序 一、数组的冒泡排序 #include <stdio.h>#include <stdlib.h>/* 冒泡排序:按照冒泡规则 大的往下沉,小的往上浮 分析原理 设计代码 Linux系统中在执行文件前加 time 可以查看程序运行时间,例如:time ./a.out 优化处理思路(逐步优化): 1 . 纯原理,不优化 2. 减少无用判.

2022-02-14 21:56:53 289

原创 C/C++语言重温------数组

C/C++语言重温------数组一、数组之数组定义与使用二、数组之多维数组 一、数组之数组定义与使用 /* 数组:从语义上说就是数据的组合 元素:数组内存放的数据 下标:数组内的元素所对应在数组的位置 下标从0开始 越界:超出数组下标的位置进行访问 元素类型为int,称这个数组为整型数组 char arr[] 字符数组 存放的类型是什么,我们就称其为xx数组 存放的类型是数组,就是多维数组*/// 在数组作为函数的参数.

2022-02-14 21:34:06 315

原创 C/C++语言重温------预处理

C/C++语言重温一、预处理条件及指令 一、预处理条件及指令 (一)预处理#define TEST//宏定义名称都大写 //#开头 以if开头 必须以endif 结尾 // #ifdef :if defined 如果已经定义 // #ifndef :if not defined 如果尚未定义 #ifdef TEST //---Code--- #else //---Code--- #endif .

2022-02-14 20:37:41 290

原创 路由器桥接成功后,仍然没有网络

相机标定 + 相机畸变矫正 (基于OpenCV + Matlab + Python)前言一、标定前准备:采集相机原画面二、开始标定:计算相机内参与畸变三、标定代码: Python 版本四、矫正效果对比总结前言   此博客记录了利用 matlab 中 cameraCalibrator 工具箱进行相机标定求取相机参数,并利用 OpenCV 对相机畸变进行矫正。 一、标定前准备:采集相机原画面   1. 生成 “棋盘式” 标定板,可以用 matlab 生成,代码参考如下:image = (c.

2022-02-14 15:04:34 9606

原创 OpenCV 角点排序 demo(C++版)

OpenCV 角点排序demo(Python版)前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 OpenCV )总结前言   OpenCV 中确定矩形 ROI 区域后可以获取,此博客记录了迈德威视工业相机在 Linux 系统下的代码调用及其环境配置,通过 OpenCV 对视频帧进行处理。 一、登录迈德威视官网,下载官方SDK    迈德威视官网 : http://www.mindvision.com.cn/   1. 进入官网后,在服务支持中选择软件下载。.

2021-08-29 21:30:02 1862

原创 OpenCV 相机标定 (Python版)

迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x )前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 VS2017 、C++ 及 OpenCV 3.X.X )1.找到官方示例程序2.配置好环境( 本示例配置IDE为 VS2017 ,其他VS版本亦同 )总结前言   此博客记录了迈德威视工业相机在 Windows 系统下的代码调用及其环境配置,基于 VS2017 、C++,通过 OpenCV 3.x.x 对视频帧进行处理。 .

2021-08-29 00:16:42 4905 4

原创 Linux报错整理:ubuntu系统图形界面崩溃,进入图形界面后自动退出或无法进入

ubuntu系统图形界面崩溃(进入图形界面后自动退出或无法进入) job for lightdm.service failed lightdm服务启动失败  错误内容:  ubuntu系统启动进入图形界面后自动退出或者无法进入图形界面,打开字符终端输入以下指令,报错“ job for lightdm.service failed ”。sudo service lightdm restart 解决方法:  首先,图形化界面已经崩溃,需

2021-07-13 17:44:50 8593 5

原创 Linux报错整理:ubuntu系统图形界面崩溃,无状态栏、鼠标光标变成叉号

ubuntu系统图形界面崩溃 ubuntu系统无状态栏、鼠标光标变成叉号  错误内容:  ubuntu系统启动后没有边界状态栏,鼠标光标变成叉号,且打开窗口后无关闭缩小按钮,窗口无法关闭,出现如下图所示状况。   解决方法:  首先,图形化界面崩溃,需按“ Ctrl + Alt + F2 ”进入Linux控制台字符终端(其中,按F2~F6均可进入控制台字符终端,F7则回到图像化界面。),进入字符终端后按提示输入用户名和密码,登录用户。  然后

2021-07-13 15:49:46 4892 6

原创 Ubuntu系统开机自启动 + 串口赋权限(基于 .sh脚本)

本人是在英伟达jetson nano上的Ubuntu18.04上实现的自启动,成功达到开机自动打开或执行文件、打开串口这些目的。此前因为系统版本不同、实现功能不同、sh脚本不会写等等等诸多原因,在网上找教程也踩了不少坑,已经踩到怕了,后来用下面的方法实验成功了,并予以记录以方便大家参考,帮助新手避坑。1、打开自启动管理左上角搜索startup applications,点击打开即可2、自启动管理界面(1)左侧列表是所创建的各项自启动任务,勾选的就是确认开机执行的(2)add添加新任务(3)re

2021-04-21 23:23:56 1441 1

原创 OpenCV4.4 + contrib + Cuda DNN模块调用Yolov3 / Yolov4模型及处理

RoboMaster 视觉雷达开发前言一、调用代码二、效果展示前言   此博客记录了 OpenCV4.4 + contrib + Cuda 在重新编译后,运用OpenCV4.4 中的 “DNN模块” 对Yolov3 / Yolov4等深度学习模型的调用方法和一些简单的处理。  此处仅贴代码,关于如何在 Linux 系统下编译 OpenCV4.4 + contrib + Cuda 版本,后续会出相关博客。 一、调用代码 Yolo.h#include <fstream&g.

2021-03-29 23:12:38 583

原创 工程训练 ~ 垃圾桶转桶最优路径选取问题

工程训练 ~ 垃圾桶转桶最优路径选取问题前言需求:实现过程:前言   此博客记录了在大学生工程训练赛中设计的一个简单的小算法。  需求:  如下图所示,一个圆形转桶,分为四个扇形部分,分别为 1、 2、 3、4,有一个箭头 “ 0 ” 固定方向指向圆形转桶其中的一扇,转桶每次可转动 “ 90° ” ,箭头指向扇形部分需要变化时,要设计出最优路径,在完成要求的前提下使转桶转动角度最小 。 实现过程:  代码如下,注释很详细,不再赘述,仅供参考。 #include<mat.

2021-03-29 20:56:45 168

原创 Linux报错整理: sudo: pip3:找不到命令

sudo: pip3:找不到命令 error:1 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 python3.6-dev arm64 3.6.9-1~18.04ubuntu1.3 404 Not Found [IP: ~~~] ubuntu18.04 无法使用 pip 指令  错误内容:sudo: pip3:找不到命令  运行指令: sudo apt insta

2021-03-22 19:47:44 6823

原创 Linux系统下 C++编译报错 ~ error:auto,sort()

error: no matching function for call to ‘sort(…) error: ‘ptangle’ does not name a type auto ptangle = [](const Point2f &p1, const Point2f &p2) { error: no matching function for call to ‘std::vector<cv::Point3_ >::vector()’&nbsp

2021-03-21 11:43:44 508

原创 每日一练———C语言算法题--质数(素数)问题

C语言算法题--质数(素数)问题概念一、质数的输出二、质数的判断概念  质数:大于 1 的,只能被 1 和它本身整除的整数,又称素数。 一、质数的输出   题目: 输入一个大于 1 的正整数 ,按从小到大的顺序输出所有小于等于它的质数。 #include <stdio.h>int main() { int digit; int divisor; int inNumber; scanf("%d", &inNumber); p.

2021-02-14 16:34:08 1046

原创 每日一练———C语言算法题--平年闰年问题

C语言算法题--平年闰年问题概念一、平年、闰年的判断二、给出年、月、日,判断日期是否存在概念  平年与闰年!!!(闰年比平年多一天,闰年二月29天,平年28天)   1. 普通闰年: 能被4整除,且不能被100整除为闰年。   2. 世纪闰年: 能被400整除为闰年。 一、平年、闰年的判断   题目:输入一个不大于 3000 的年份,判断其是否为 “ 闰年 ”.    程序框图:   程序示例:#include <stdio.h>int ma.

2021-02-03 22:36:33 1205

原创 迈德威视相机调用( 基于 Linux系统+ OpenCV )

迈德威视相机调用( 基于 Linux系统+ OpenCV )前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 OpenCV )总结前言   此博客记录了迈德威视工业相机在 Linux 系统下的代码调用及其环境配置,通过 OpenCV 对视频帧进行处理。 一、登录迈德威视官网,下载官方SDK    迈德威视官网 : http://www.mindvision.com.cn/   1. 进入官网后,在服务支持中选择软件下载。   2. 选择Linux系统S.

2021-01-26 22:10:33 4715 7

原创 迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x )

迈德威视相机调用( 基于 Windows 系统 + VS2017 + OpenCV 3.x.x )前言一、登录迈德威视官网,下载官方SDK二、代码调用与视频帧处理( 基于 VS2017 、C++ 及 OpenCV 3.X.X )1.找到官方示例程序2.配置好环境( 本示例配置IDE为 VS2017 ,其他VS版本亦同 )总结前言   此博客记录了迈德威视工业相机在 Windows 系统下的代码调用及其环境配置,基于 VS2017 、C++,通过 OpenCV 3.x.x 对视频帧进行处理。 .

2021-01-25 16:36:02 6041 8

原创 ESP32-CAM 获取实时视频流

目录ESP32-CAM 通过局域网获取实时视频流一、开发环境准备二、设备连线连线图三、代码下载总结 ESP32-CAM 通过局域网获取实时视频流 注意: WIFI 频段要求 2.4 GHz!!!!!!(起初,我用手机开热点死活连不上,发现我热点频段设置的是 5GHz。。。)  一、开发环境准备   首先,下载 Arduino IDE,Arduino 中文社区的大佬很贴心,直接去下载,不限速。(安装结尾会提示安装驱动,建议全装.

2020-11-23 23:09:16 12913 12

原创 OpenCV3车牌识别(C++版)

车牌识别(基于OpenCV3.4.7+VS2017) 视频识别 蓝色车牌识别   视觉入坑的第一个Demo(注释很详细),因为本人之前拖延,一直没能写详细实现博客,先将代码贴出来供大家交流,个人认为精华部分在字符切割(直接用指针遍历像素加限制条件切割),车牌模板已上传,整个工程也已上传,后续完善各环节实现步骤详解。 #include <opencv2/opencv.hpp>#include<opencv2/imgproc/imgpr

2020-10-28 22:28:34 7506 20

原创 利用OpenCV在TX2及Nano下调用摄像头问题

项目场景:   用OpenCV的VideoCapture类在 Jetson TX2与NANO调用USB摄像头(此处摄像头指免驱动,无官方SDK的摄像头) 问题描述:   在TX2上调用 capture.open(0); 打开摄像头失败,改为 capture.open(1);后调用成功,愿以为Nano上也一样,结果。。。报了以下错误。 VIDEOIO ERROR: V4L: can't open camera by index 1&nbs

2020-10-11 01:01:29 834

原创 错误与解决方法汇总

LINK : fatal error LNK1104: 无法打开文件“libarcsoft_face_engine.lib” VS链接报错问题解决方法  错误内容:LINK : fatal error LNK1104: 无法打开文件“libarcsoft_face_engine.lib” 错误起因:   今天清理硬盘,删除了一些之前做的项目,再次打开VS运行代码报链接错误,才想起之前别的项目配SDK环境时链接过库文件,与当前运行代码无

2020-10-05 17:17:35 481 1

原创 打卡机核心功能实现

C语言小项目—上下班打卡机(核心功能实现) 项目简介:   应市场需求,某工程师现设计了一款新上下班打卡机,打卡机具有以下功能:  (1) 上班打卡,员工具有编号(首位为 1 的六位编号),输入编号后,再输入校验码,校验码生成规则:员工编号除首位反序,再与员工编号求和,如:员工编号,110086,校验码为 178087。校验码错误即打卡失败。记录打卡时间  (2) 下班打卡,只需输入员工编号即可。记录打卡时间,显示该人员今天上班时长,如果上班时长不够,显示早退 xx

2020-09-12 17:40:55 569 2

原创 每日一练———C语言算法题--周整理

C语言算法题–周整理<2020.09.05> 一、C语言允许初始化列表中出现多余逗号,例如:   int days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 31,}; 大家思考一下为什么这种特性是有用的? 答:(1)多个逗号更方便的添加数据  (2) 二、解释一下什么是原码反码补码。 答:  原码:即带符号的二进制数,第一位表示正负(“1”表示负,“0”表示正),其余位表示数值大小

2020-09-05 12:34:35 741 3

原创 Linux基础指令汇总

afafafafaggaagggagagagagaagagag

2020-09-05 11:46:40 112

车牌识别图片集(自己采集、蓝色车牌)

自己做车牌识别算法采集的一些带有蓝色车牌的车辆图片,有30多张。

2021-03-29

车牌视频识别Demo(基于OpenCV3.4.7+VS2017)

车牌识别Demo,C++版,基于OpenCV3,字符模板和检测视频都在压缩包内,配哈皮OpenCV3环境的VS2017及以上版本打开 .sln 文件直接可运行

2020-10-28

OpenCV4.4+OpenCV4.4_contrip

OpenCV4.4 + OpenCV4.4_contrib扩展包,github上下载的源码(zip包),下载速度奇慢,所以提供给大家。

2020-10-17

opencv车牌识别字符模板(40x20)

自己做车牌识别用的字符模板,可用于以字符相减的方法识别字符使用。也是自己东拼西凑后筛选出来的,还是比较好用的。

2019-11-20

空空如也

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

TA关注的人

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