- 博客(72)
- 资源 (4)
- 收藏
- 关注
原创 传统图像算法 - 运动目标检测之KNN运动背景分割算法
前景检测:对于每个新的视频帧中的像素,KNN背景分割器会将其与背景模型进行比较。通过计算像素与背景模型中最近的K个像素的距离(一般使用欧氏距离或其他距离度量),来对该像素进行分类。学习率(Learning Rate):KNN背景分割器中的学习率参数用于控制背景模型的更新速度。较高的学习率会导致背景模型更快地适应新的像素,但可能会增加背景模型的噪声。更新背景模型:对于被分类为背景的像素,它们有可能属于静态背景,因此会被用于更新背景模型。这种动态的背景建模可以适应背景中的变化,比如光照变化或背景目标的移动。
2023-08-09 16:17:29 470
原创 Windows环境下pcl点云库 安装配置全流程(精简、有效)
本文为Windows配置点云库pcl步骤,具体是win10、visual studio 2017、pcl1.11.1。
2023-05-19 17:39:55 8304 11
原创 python 把文件夹及子文件夹内的所有文件移动到指定文件夹中
python 把文件夹及子文件夹内的所有文件移动到指定文件夹中。批量移动文件
2023-04-01 12:23:31 4183 2
原创 3D空间位置计算 — 线与面的交点
/***********************************************************************************************************\ 线与面的交点 @PlanePt:平面内一点 @PlaneVector:平面的法向量 @LinePt:直线上一点 @LineVector:直线的向量****************************************************************..
2023-01-11 20:06:37 616
原创 windows 安装ubuntu 双系统 记录
记录一下windows ubuntu双系统安装使用。主要步骤:1、把下载的ubuntu系统制作成U盘启动;2、windows下压缩一个空盘用来安装ubuntu系统;3、U盘安装ubuntu系统;4、切换双系统 步骤 参考链接 1 下载的ubuntu系统制作成U盘启动 深度学习 | win7与ubuntu 18.04双系统安装教程 - 知乎 2 windows下压缩一个空盘用来安装ubuntu系统 3 U盘安装ubuntu系统 .
2022-04-30 18:49:18 652
原创 图像低照度增强
直接对v均衡化,简单,十分有效。#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(){ Mat src_color = imread("E:/mypic/v1.png"); //person.jpg imshow("src_color", src_color); Mat src_hsv; ...
2022-03-12 14:15:50 605 1
原创 OpenCV 取网络摄像头 rtsp视频流
/*String url = "rtsp://admin:123456@114.114.114.114/ch1-s1?tcp";//海康//"rtsp://admin:123456@114.114.114.114/ch1-s1?tcp"//大华//“rtsp://admin:123456@114.114.114.114/cam/realmonitor?channel=1&subtype=1?tcp”//宇视//"rtsp://admin:123456@114.114.114.1...
2021-11-06 20:31:02 2318
原创 python matplotlib画并列柱状图
import numpy as npimport matplotlib.pyplot as plt#防止汉字乱码plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False#在柱上显示代表的数量def autolabel(rects): for rect in rects: height = rect.get_height() plt.te.
2021-11-06 16:29:16 1320
原创 NMS 非极大值抑制C++实现
//修改版//把需要删除的,标记起来,单独删除//重叠比例超过阈值,那么框就删掉不会被保留。这个阈值越小,越容易被满足,相叠框越容易被删掉。//ok 的#if 0//https://blog.csdn.net/qq_28818443/article/details/102810258?depth_1-#include <opencv2/opencv.hpp>#include <iostream>#include <vector>#includ...
2021-09-11 17:37:54 253
原创 objects365 类别
在网上找了几份,发现类别顺序和实际标注不符,是错误的,一度被严重误导。遂自己取得了原版本的name文件,制作成如下表格,添加序号及翻译。现,序号和类别对应无误(可参考下图标注)。0 Person 人 1 Sneakers 运动鞋 2 Chair 椅子 3 Other Shoes 其他鞋子 4 Hat 帽子 5 Car 车 6 Lamp 灯 7 Glasses 眼镜 8.
2021-08-10 15:36:01 1532 4
原创 outlook2013 怎么设置关闭而不退出,以保持后台继续接收邮件并通知
工作中要时常用到outlook2013,看完之后就右上角"X"关闭了,结果就彻底杀掉程序了,也就不能继续接收邮件了,如果遇到紧急的事情可能就耽误了。本文查找资料,添加插件,用来实现关闭而保持后台继续接收邮件。【1】下载插件并解压。下载链接: https://pan.baidu.com/s/14lcrKeIuicrLvMFu3cg-HQ 提取码: 8r8q【2】添加步骤如图箭头所示。【注意】如果是64位系统,理论上要添加64位dll,但添加通常会失败,此时添加另外那个dll即可,.
2021-04-15 21:19:56 4077
原创 paddlepaddle(二) 文字识别 PaddleOCR C++部署
本文章记录,如何将PaddleOCR应用到window下的C++项目中,实现利用摄像头实时显示输出,上述即为实际的检测效果。看得出来,对不同大小语言文字检测性能都还不错。主要过程包括:①PaddleOCR的编译,②VS2019的属性配置,③cpp文件修改用来显示图像一、PaddleOCR编译官方给出在VS中cmake,https://gitee.com/paddlepaddle/PaddleOCR/blob/release/2.0/deploy/cpp_infer/docs/wi...
2021-03-07 22:17:37 8748
原创 Opencv4.5.1 微信二维码识别功能 QRCode 编译与使用 C++
部分参考:https://mp.weixin.qq.com/s/2GZAJAUPHTXFOKDRv-D21Q 一、下载源码 https://github.com/opencv 二、源码编译 ① 在cmake中添加源码编译路径和生成路径,第一次点击configure。② 添加contrib路径第一次configure后,找到OPENCV_EXTRA_MODULES_PATH,将contrib路径添加进来,注意要具体到modules/,继续configure。..
2021-03-01 16:02:37 9467 5
原创 C 数据平滑滤波
/* 对一系列数据平滑滤波, 求当前数据和前N个数据的平均。*/#if 1#include <stdio.h>int main(){ int buf[10] = { 0 }; int N = 10; int sum = 0; int filterX = 0; for (int i = 0; i < 30; i++) { printf("[%2d]: ", i); buf[i % 10] = i; //使数据在数组中圆环占位。 sum = .
2020-12-21 15:38:34 909
原创 paddlepaddle(一)文字识别 - PaddleOCR简单使用
可以直接使用pip安装PaddleOCR库pip install paddleocr代码示例:from paddleocr import PaddleOCR, draw_ocr# 模型路径下必须含有model和params文件ocr = PaddleOCR(use_angle_cls=True,use_gpu=False)#det_model_dir='{your_det_model_dir}', rec_model_dir='{your_rec_model_dir}', rec_ch
2020-10-10 16:14:49 20059 45
原创 vs + opencv + YOLO-Fastest 目标检测
2020年8月,有人推出了YOLO-Fastest,见https://github.com/dog-qiuqiu/Yolo-Fastest在笔记本上,感觉速度和精度和YOLO_V3/V4_tiny差不多,但比着两者的30M+、20M+,YOLO-Fastest 的1.3M还是不错的。用的opencv4.4,,4.0以上的应该都可以。#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highg
2020-09-27 15:53:56 1110 2
原创 cmake 中 Error in configuration process, project files may be invalid
qt配置opencv时,用到cmake,弹出窗口“Error in configuration process, project files may be invalid”错误,主窗口显示“CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different
2020-08-24 17:12:36 20964 6
原创 opencv 透视变换(三)打补丁 — 替换指定区域图像
如图,https://blog.csdn.net/liuphahaha/article/details/50719275https://www.learnopencv.com/homography-examples-using-opencv-python-c/#include <opencv2/opencv.hpp>using namespa...
2020-03-23 00:13:33 1513
原创 ubuntu换源 16.04、18.04 换国内源
网上给出了各种换源的方法,但真的很少提到一些必须要注意的细节。例如到底是哪个版本的源。1、注意事项:本人就是没注意版本这件事,导致痛苦的折腾一番。改正后,特此记录,分享。ubuntu至今已经发布30多个版本,现在常见的大部分都是16.04版本和18.04版本。16、18是版本号码,每个版本又有不同动物名称的的别称,而换源时的网址也主要是根据这个别称决定下载分支的,如下述换源语句中的红色...
2020-03-21 19:36:09 754
原创 Ubuntu中没有./ssh文件夹 解决方法
新装的虚拟机、ubuntu,本来就没有/.ssh,因为这是要单独安装的,如果你之前你用别的虚拟机觉得没安装也有./ssh,那很有可能是别人已经装过(或者是用别人配置好的虚拟机文件包直接安装的虚拟机,我之前的就是这种情况,现在是用原生程序自己安装新的),我们直接乘凉而已。要从头配置。1、安装SSHsudo apt-get install openssh-server2、启动服务...
2020-02-28 18:47:40 15718
原创 vs + python + opencv 配置
首要条件,在vs上安装python环境。以vs2019为例讲解如何配置python、opencv、及相关第三方库。(其它vs版本只是在界面上有所区别,过程相同。)步骤一:安装python开发工具按下图操作,勾选Python开发,(之前已勾选的保持原样不要改动),点击页面右下角“修改”(即增加该项功能),等待自动安装完毕即可。(1)工具选项(2)勾选Python,修改...
2020-01-21 10:35:12 7490 14
原创 vs 删除空行
利用替换方式将代码中的空行全部删除。具体如下:快捷键ctr+F,打开如下窗口根据箭头走向,依次点击“.*”图标,输入“(?<=\r\n)\r\n”,点击“全部替换”,即可删除全部空行。...
2019-10-11 12:24:50 452
原创 jupyter notebook 中运行.py文件
在需要运行的name.py文件目录页面中,新建python,在cell中添加如下命令:%run name.py运行该cell即可。
2019-09-28 17:27:29 37992 5
原创 直方图均衡化及算法步骤
2019-07-16,科学家首次拍摄到一种量子纠缠的照片。量子领域还不懂,先不研究。猛一看和今年刚出的黑洞照片倒有几分相似。黑洞照片看起来还是比较清晰地,这个是黑白的,亮度不均,肉眼看起来还是有些费力的。也是图像专业出身,因此打算撇开PS等图像工具,简单处理处理。【此图来自新华网http://www.xinhuanet.com/science/2019-07/16/c_138230346....
2019-07-17 18:18:29 14738 5
原创 树莓派-从入手到使用(四):树莓派安装最新版teamviewer (2019.05)
树莓派上可以用 VNC或xdrp来进行远程连接,自己试了试,不太好用。因此选择teamviewer,桌面效果没得说。主要参考https://blog.csdn.net/cungudafa/article/details/84495472网上给的都是老版本链接,都9102了,即便链接不失效,也有点太老了。换最新版teamviewer14。【1】进入官网下载最新linux14,如下图,选h...
2019-05-18 09:30:30 10673
原创 树莓派-从入手到使用(三):树莓派配置opencv4.1.0
一、一些引子树莓派做图像项目,没opencv怎么行呢?看了多个帖子,找了两个比较靠谱的作为参考,经过一系列摸索,终于在树莓派上配置了最新的opencv4.1.0版本(2019/05/17,刚发行一个月,搜遍全网,这个可能是第一篇配4.1.0的帖子[/哈][/哈])。配置过程,仍然没有保存图片,可以参考我提供的链接的图片,过程结果都是一样的。但以下步骤为实时记录,可以作为指南参考。【...
2019-05-18 09:29:28 4109 9
原创 树莓派-从入手到使用(二):树莓派 换源
啥是源,换源干什么?新买的电脑要到软件网站下载安装一些办公影音编程软件才好用,树莓派也是。源、镜像源可以简单的理解我们去哪里的软件网站下载软件。树莓派系统中默认的树莓派官方软件源,需要连接国外的服务器下载。但通常都极慢。因此非常有必要换源,换成国内的软件源下载快。网上的帖子说中科大的源不错。完整3步骤如下:参考:https://www.cnblogs.com/xiangzhuo/p/9...
2019-05-17 14:50:42 1517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人