- 博客(47)
- 资源 (79)
- 收藏
- 关注
原创 GPS定位系统(VUE框架)
版本,并没有做到前后端分离,不太适合多人协作开发,这边博主分享一个基于asp.net web api + vue3的GPS定位系统框架,本框架继承了MVC框架的所有功能,如果想用这个框架进行调试的话,可以参考MVC框架的调试方法,当前系列博主也会进行调试演示。GPS定位系统主要实现的功能是基于GPS对远程物体进行无线追踪,GPS模块采用安信可的A9G。3、STM32中GPS定位程序的功能实现(型号:STM32F103ZET6)。我们GPS设备采用安信可的A9G模块,同时支持GPS和GPRS功能。
2024-07-27 16:53:56
223
原创 OpenCv ANN神经网络训练原理与车牌识别(C#\C++\python三合一)
本系列将教大伙如何训练自己的ANN模型,以及如何利用ANN模型进行车牌识别,详细资料如下:【车牌识别1】OpenCv ANN神经网络训练原理 - 小宅博客【车牌识别2】如何制作ANN神经网络训练模板 - 小宅博客【车牌识别3】ANN神经网络车牌识别 - 小宅博客
2024-02-23 09:23:57
610
1
原创 yolov5 车牌识别(C#\C++\Python三合一)
本系列给大伙分享一个博主自己利用yolov5实现的一种车牌识别算法,训练样本都是博主自己手动拍照收集的,所以样本数量并不是很完整,目前主要实现的功能就针对绿牌车和蓝牌车的车牌识别,除了能识别出车牌字符外,还能区别绿牌车和蓝牌车类型。目前的样本的标注数统计如下,部分标注数小于20的预测效果不是很理想,标注数量大于等于20的字符基本都能识别出来。0117A255川71146B20赣202133C44贵43109D34吉23414E51津4589。
2024-02-23 09:18:24
1724
1
原创 A9G GPS定位系统介绍(物联网、.NET Core web、Winform、Wpf、STM32)
.NET6.0 GPS定位系统介绍(物联网),安信可AG9
2022-10-11 09:00:34
2350
3
原创 FTP的上传和下载
客户端是windows环境的,服务端是linux环境的。界面设计如下:源码下载:小宅博客网-文章展示http://www.bilibili996.com/Course?id=4493686000022
2022-05-17 08:49:58
178
原创 Mqtt客户端与服务端通讯
这里给大家讲讲如何实现Mqtt通讯,工程主要有两个,一个是客户端,一个是服务端,功能类都已全部封装好,大家可以直接调用使用。要实现mqtt的功能,我们需要在NuGet包管理器里面安装一个MQTTnet的功能包,版本的话,我这里安装的是最新的3.1.0,如下:首先我们先来看下演示效果:源码下载:小宅博客网-文章展示http://www.bilibili996.com/Course?id=5427072000130...
2022-05-17 08:46:50
463
原创 AES数据加密算法实现
开发环境:VS2019、Ubuntu14.04编程语言:C#、C++C#环境下源码下载:https://download.csdn.net/download/gs1069405343/18652595C/C++环境下源码下载:https://download.csdn.net/download/gs1069405343/18652624执行效果展示:https://space.bilibili.com/1624771...
2021-05-16 09:17:48
458
25
原创 C# 如何调用打印机打印报表
开发环境:VS2019操作系统:windows10 64位电脑:好多钱的。。。具备翻页浏览、多页浏览、页面布局自定义调整。。。。源码下载地址:视频演示效果:https://space.bilibili.com/1624771界面效果:...
2021-05-10 15:38:28
1480
原创 C# C# 如何实现TCP UDP 通信
开发环境:VS2019 、windows10源码下载:https://download.csdn.net/download/gs1069405343/18293982视频展示:https://www.bilibili.com/video/BV1Yh411m78y/
2021-05-02 14:23:40
362
2
原创 C# 实现基本的串口通信
开发环境:VS2019、C#、windows10 64位系统源码下载:https://download.csdn.net/download/gs1069405343/16166763视频讲解:https://space.bilibili.com/1624771效果展示:
2021-03-27 23:53:53
873
原创 如何使用C#中EntityFrameworkCore读写Mysql数据库
开发环境:VS2019系统:windows10语言:C#视频教学:https://www.bilibili.com/video/BV1rZ4y1A7An下载地址效果如下:
2021-02-28 10:40:14
571
原创 串口+网络调试助手
自己用C#写的调试助手,带串口和网络功能的,感兴趣的可以下载试试、发送区2中,有两个功能暂时不能用,没找到算法,如果有哪位大神愿意提供算法,我愿意提供源码。下载地址:https://download.csdn.net/download/gs1069405343/12679162...
2020-08-02 18:45:12
877
1
原创 C# 窗体程序,简单的读写mysql数据库
新建工程,添加MySql.Data引用。添加database.cs文件using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using MySql.Data.MySqlClient;using Syste...
2019-10-05 17:15:37
2002
原创 opencv 求两条线的交叉点
#include <opencv2\highgui\highgui.hpp>#include <opencv2\opencv.hpp>using namespace std;using namespace cv;Point2f CrossPoint(vector<Point2f> dots){ Point2f pt; double ...
2019-09-17 17:25:41
1303
原创 opencv 轮廓包围,剔除中间重叠的轮廓
#include <iostream> #include <opencv2\opencv.hpp> #include <opencv2\highgui\highgui.hpp> #include <fstream> #include <stdio.h> #include <string.h> ...
2019-08-10 10:38:44
3061
原创 opencv3/C++ ANN神经网络字母识别
调试平台:VS2015 windows10 64位openc版本:opencv3.4.0本例子采用opencv 自带的ANN神经网络识别算法,训练库是我自己用1280*720的摄像头采集的,该训练库包含了大写英文字母A~Z,共26个字母,每个字母1000张样本图片,图片尺寸才30*30。大约花了3个多小时训练完成。word中字体样本参数设置。训练图片样本部分截图如下:...
2019-08-09 18:18:11
4122
20
原创 对于单向链表的10几种常用算法(c++语言)
如果要看C语言的请转到https://blog.csdn.net/gs1069405343/article/details/50471736table.cpp文件#include "table.h"table::~table(){;} // 链表初始化void table::ListInit(LIST_DATA *head){ head->data.num ...
2019-05-20 19:00:21
428
转载 ROS学习笔记8-发布imu和gps消息
一、创建工作空间mkdir -p imu_gps/src #创建工作空间catkin_make #编译source devel/setup.bash #将新的工作空间加入到环境变量中echo $ROS_PACKAGE_PATH #输入如下指令查看环境变量1234二、创建IMU_data发布程序包首先下方链接地址中是sensor_...
2019-03-18 17:38:34
1701
原创 ROS学习笔记7-基于Ubuntu 16.04虚拟机编写动作服务器与客户端节点通讯
动作与话题和服务不同,在异步、双向,以及请求和响应之间需要很长的时间的情况,以及需要中途结果值等需要更复杂的编程的情况中显的格外有用。生成功能包以下命令创建ros_tutorials_action功能包。这个功能包依赖于message_generation、std_msgs、actionlib_msgs、actionlib和roscpp功能包,因此将这些作为了依赖选项。...
2019-03-17 21:07:54
428
原创 ROS学习笔记6-基于Ubuntu 16.04虚拟机编写服务器与客户端节点通讯
服务由服务服务器(service server)和服务客户端(service client)组成,其中服务服务器仅在收到请求(request)时才会响应(response),而服务客户端则会发送请求并接收响应。与话题不同,服务是一次性消息通信。因此,当服务的请求和响应完成时,两个节点的连接会被断开。这种服务通常在让机器人执行特定任务时用到。或者用于需要在特定条件下做出反应的节点...
2019-03-17 21:00:59
530
原创 ROS学习笔记5-基于Ubuntu 16.04虚拟机编写ROS发布者节点与订阅者节点通讯
运行环境:Ubuntu 16.04 64位虚拟机ROS消息通信中使用的发布者(Publisher)和订阅者(Subscriber)可以被发送和接收所代替。在ROS中,发送端称为发布者,接收端称为订阅者。本节旨在创建一个简单的msg文件,并创建和运行发布者和订阅者节点。创建功能包以下命令是创建ros_tutorials_topic功能包的命令。这个功能包依赖于message_gen...
2019-03-17 13:57:14
1375
原创 ROS学习笔记4-基于Ubuntu 16.04虚拟机编写ROS第一个程序(话题:发布者)
运行环境:Ubuntu 16.04 64位虚拟机创建工作空间$ mkdir -p ~/catkin_ws/src$ cd ~/catkin_ws/src$ catkin_init_workspace编译工作空间$ cd ~/catkin_ws/$ catkin_make设置环境变量$ source ~/catkin_ws/devel/setup.bas...
2019-03-17 13:44:00
752
原创 ROS学习笔记2-基于Ubuntu 16.04虚拟机的ROS开发环境搭建(运行小乌龟)
运行环境:Ubuntu 16.04 64位虚拟机ROS配置要加载一个配置文件,就像在ROS安装过程中使用的以下命令一样,每次打开新的终端窗口时都必须运行它。$ source /opt/ros/kinetic/setup.bash$ source ~/catkin_ws/devel/setup.bash为了避免这个繁琐的任务,可以设置终端,使得每次打开新的终端窗口时,都读入配...
2019-03-17 13:35:08
1854
2
原创 ROS学习笔记1-基于Ubuntu 16.04虚拟机的ROS常规安装方法
安装环境:Ubuntu 16.04 64位虚拟机设置网络时间协议在ROS官方安装项目中虽然没有包括NTP,但为了缩小PC间通信中的ROS Time的误差,下面我们设置NTP 4 。设置方法是安装chrony之后用ntpdate命令指定ntp服务器即可。这样一来会表示服务器和当前计算机之间的时间误差,进而会调到服务器的时间。这就是通过给不同的PC指定相同的NTP服务器,将时间误差...
2019-03-17 13:29:21
1917
原创 树莓派 Linux 下的串口通讯 (C语言)
运行环境:Ubuntu14.04、树莓派3B+功能:实现串口数据的收发main.c文件#include "com.h" #define BUFFER_SIZE 30 /*最大缓存区*/char *pstr[]={"NO1\n","NO2\n","NO3\n","NO4\n"}; int main(int argc, char *argv[]){ int fd;...
2018-12-29 09:34:14
5392
10
原创 QT+OpenCV+VS2015 Gerber光绘文件的识别
测试平台:VS2015+QT5.11.2+OpenCV2+windows10 64位代码说明:1、目前只测试了CAM350生成的Gerber文件。2、代码中图形填充的功能不稳定,目前还没实现填充挖空的功能,所以我直接用画多边形的方式取代了填充功能。识别效果如下:还可以识别直插件焊点,效果如下:代码下载页:https://download.csdn.net/d...
2018-10-31 16:50:17
2331
6
原创 OpenCV 画任意圆弧曲线
逆时针画圆弧,原理:将360度分割成36份,分别标出每10度角度时的坐标点,然后将每个点连接起来。 #include <iostream> #include <opencv2\core\core.hpp>#include <opencv2\opencv.hpp> #include <opencv2\highgui\highgui.h...
2018-10-26 14:11:37
11774
原创 OpenCV 绘制正多边形
OpenCV 绘制正多边形#include <iostream> #include <opencv2\core\core.hpp>#include <opencv2\opencv.hpp> #include <opencv2\highgui\highgui.hpp> #include <opencv2\cont...
2018-10-24 21:29:02
1376
原创 STM32F103 GU906B模块GPRS、短信收发、拨号等功能的实现
这个程序搞了我很久,尤其是对如何提高响应速度上,程序流程很简单,大概就是:发送AT指令->等待模块响应->一旦响应了,立即返回,并处理掉。这个程序不一定只能用在GU906上,程序框架在任何GPRS模块上都能用,只要修改相应的AT指令,按照对应模块的AT指令流程,做下流程上的修改,就没啥问题,框架很简单,不像某宝上店家的那些代码一样,那些代码反正我是看的头晕,程序接口我都留着,只要按照相应的
2016-07-07 11:15:39
7351
9
原创 C语言 CRC32校验算法
#include #include #include typedef signed char s8;typedef unsigned char u8;typedef signed short s16;typedef unsigned short u16;typedef signed int s32;typedef unsigned int u32;typedef sign
2016-01-20 22:41:13
16531
3
原创 linux 内核模块编程之LED驱动程序(六)
我使用的是tiny6410的核心板,板子如下,淘宝可以买到我们可以看到,板子上有5个LED灯,其中有4个用户可编程LED,他们直接与CPU的GPIO相连,低电平有效(点亮),端口配置如下: LED1LED2LED3LED4对应GPIOGPK4GPK5GPK6
2016-01-11 19:36:21
750
原创 linux 下URL中 UTF-8编码、GB2312编码与汉字之间的转换
下面是UTF-8编码的转换代码#include #include #include /* 16进制字符表 */static const char c2x_table[] = "0123456789ABCDEF";/* 字符转16进制 */static unsigned char *c2x(unsigned what,unsigned char *where){ *wh
2016-01-07 19:59:57
12320
原创 VB URL的编解码源码 GB2312 UTF-8编解码
界面如下源码如下'UTF-8 URL解码Public Function UTF8_UrlDecode(ByVal URL As String) Dim B, ub ''中文字的Unicode码(2字节) Dim AA, BB Dim UtfB ''Utf-8单个字节 Dim UtfB1, UtfB2, UtfB3 ''Utf-8码的三...
2016-01-06 21:32:34
1915
【OpenCv基础】第六十讲 使用FLANN进行特征点匹配.zip
2022-07-03
【OpenCv基础】第六十一讲 FLANN结合SURF、SIFT进行关键点的描述和匹配.zip
2022-07-02
【OpenCv基础】第五十九讲 SURF SIFT特征描述.zip
2022-07-02
【OpenCv基础】第五十六讲 warpPerspective透视变换
2022-06-11
【OpenCv基础】第五十四讲 Shi-Tomasi角点检测.zip
2022-06-04
【OpenCv基础】第四十二讲 创建包围轮廓的矩形和圆形边界框.zip
2022-04-17
【OpenCv基础】第四十讲 创建包围轮廓的矩形边界.zip
2022-04-10
【OpenCv基础】第三十讲 霍夫变换HoughLines边缘检测与线性矢量.zip
2022-04-07
【OpenCv基础】第三十一讲 霍夫变换HoughLinesP边缘检测与线性矢量.zip
2022-04-07
【OpenCv基础】第三十二讲 霍夫变换HoughCircles边缘检测与线性矢量.zip
2022-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人