- 博客(15)
- 收藏
- 关注
原创 6.OpenCV鼠标事件
1.简介鼠标事件使用传统的回调函数机制来完成。我们事先写好一个回调程序,在OpenCV发生任何鼠标事件时,都会调用这个程序。2.鼠标事件回调函数原型void mouse_callback( int event, int x, int y, int flags, void* parmas);event: 鼠标事件类型事件数值
2022-04-07 19:42:32
3229
原创 5.OpenCV HighGUI原生图形接口
1.简介Mat是一个类,由下面两部分组成:矩阵头 — 包含矩阵尺寸,存储方法,存储地址等指向存储所有像素值的指针2. 创建Mat对象2.1 构造函数创建Mat m(2, 2, CV_8UC3, Scalar(0, 0, 255);CV_8UC3解析:公式: CV_[p1][p2]C[p3]p1: bit数,即每个像素点所占空间大小,8Bit,16bit等p2: 数据类型,S: signed int有符号整型U:无符号整型F:float单精度浮点型p3: 图片的通道数
2022-03-31 21:29:22
3779
原创 4.OpenCV视频处理
1.VideoCapture对象cv::VideoCapture根据数据来源的不同,有三种构建方式:cv::VideoCapture::VideoCapture(const string& filename); //从视频文件获取数据cv::VideoCapture::VideoCapture(int device); //从设备中获取cv::VideoCapture::VideoCapture();如果打开成功cv::VideoCapture::isOpened()会返回true。请在
2022-03-26 19:36:24
5385
原创 OpenCV图像读写函数
1.图像的载入1.1 函数原型cv::imread函数可以从磁盘中载入图片cv::imread(const string& filename, int flags=cv::IMREAD_COLOR)imread读取图片时,不需要关注图片的格式,它可以分析文件的前几个字节(被称为文件的标识符或者"魔法序列")来确定文件的编码序列。1.2 flags的定义标志含义cv::IMREAD_COLOR总是读取三通道图像cv::IMREAD_GRAYSCALE读取单通
2022-03-19 20:34:08
4525
原创 QT添加OpenCV库
1.软件环境Qtcreator Qt5.12.1Windows10 64位系统cmake3.13.2opencv3.4.16下载地址QT: http://download.qt.io/archive/qt/cmake: https://cmake.org/download/Opencv: http://opencv.org/releases.html#2. 系统环境变量设置首先,我们将CMake和Qt安装路径下的bin加入系统环境变量。cmake路径:D:\develop\IDE
2022-02-26 09:35:14
4523
原创 OpenCV源代码构建
1. 实验环境Windows10 64位系统cmake3.13.2opencv3.4.16visual studio 20172. 下载软件2.1 opencv源码在https://opencv.org/releases/网页中,我们找到OpenCV3.4.16版本,选择Sources源代码下载。2.2 cmake在 https://cmake.org cmake的官网中,我们下载cmake,用于opencv源码的构建。3. 构建源代码3.1 解压源代码将2.1中下载好的openCV
2022-02-22 20:42:52
2471
原创 Golang实现文件搜索器
Golang实现文件搜索器前言一、文件搜索器二、使用步骤1.查看帮助2.查询文件三、代码说明1.命令行参数解析2.递归查询实现四、完整代码前言这个搜索器使用到了Golang flag命令行解析,文件夹递归遍历等技能点,用户可以指定搜索的文件夹和文件名。一、文件搜索器在使用windows系统时,发现在一个工程中寻找文件比较麻烦,没有Linux的find指令方便。所有,我使用Golang实现了一个类似的文件搜索器,用户可以指定搜索文件名和文件夹。二、使用步骤1.查看帮助.\searchfile.
2020-11-02 14:25:51
3391
原创 WINDOWS安装GIN
GINGitHub地址:gin-gonic/ginWindows下搭建GIN环境按照github给的方法,我遇到了很多问题,下面是我的安装过程和我遇到问题的解决方法。大家有问题可以一起来探讨1.go get -u -x github.com/gin-gonic/gin 下载代码官方给出的安装命令行是go get -u github.com/gin-gonic/gin,由于我安装的时候一...
2020-04-11 19:40:03
2346
原创 C语言实现TCP文件服务器
完整代码地址:https://coding.net/u/ShawnL/p/tcp_file_server/git1、服务端2、客户端recv()函数,默认是阻塞状态,返回值如下大于0:接受成功,返回接受到的字节数-1:接受失败0:当对端关闭连接时,本端接收完毕,才会返回0;所以,客户端的循环接收数据可以这样写。切记,服务端发送完数据,一定要关闭链接,否则客户端会一直
2018-01-16 20:23:46
2212
原创 使用单向链表实现学生信息管理系统
全部代码:https://git.coding.net/ShawnL/student_system.git实现的功能: 菜单界面Please enter your choice: 1) exit. 2) add all students. 3) show all students. 4) add a studeng. 5) remove a studeng.用来存放学生信息的结构
2017-12-28 19:26:31
1983
原创 Coding在linux下的使用
首次提交代码: 运行环境:ubuntu 1、安装git: 指令:sudo apt-get install git 2、建立本地仓库 mkdir ~/git/test (test为你要建的文件夹名称) cd ~/git/test git init 3、将需要上传的文件加入仓库 git add . 或者 git add [filename]
2017-12-14 18:43:05
1084
转载 树莓派编译内核(编译模块)
树莓派官方文档:https://www.raspberrypi.org/documentation/linux/kernel/building.md
2017-09-30 20:25:33
712
原创 2440uboot启动内核打印:Verifying Checksum ... Bad Data CRC ERROR: can't get kernel image!
记录我踩过的坑。开始我的操作:tftp 0x30000000 uImagenand erase 0 0x200000nand write.jffs2 0x30000000 0 0x200000set bootcmd 'nand read.jffs2 0x32000000 0 0x200000;bootm 0x32000000'重启会打印:Verifying Checks
2017-08-06 23:02:40
1730
转载 树莓派修改静态IP(亲测可用)
1、使用ssh登陆,使用以下命令设置静态ip。sudo nano /etc/dhcpcd.conf2、在dhcpcd.conf后添加以下内容:interface eth0static ip_address=你需要修改的IP/24static routers=“你路由器的IP”static domain_name_servers=202.102.152.3 114.114.1
2017-07-04 22:43:02
3281
转载 树莓派修改时区,
1、安装ntpsudo apt-get install ntpdate 2、修改时区tzselect3、选择自己的时区 1)选择大洲 2)选择国家 3)选择城市 4)选择YES 5)或者使用命令行4、配置网络对时sudo ntpdate cn.pool.ntp.org注:cn.pool.ntp.o
2017-01-19 23:24:18
2173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人