- 博客(92)
- 资源 (7)
- 收藏
- 关注
原创 【无标题】
about-time 4.2.1 pypi_0 pypiabsl-py 1.2.0 pypi_0 pypiaddict 2.4.0 pypi_0 pypialive-progress 3.1.5 pypi_0
2024-10-22 16:24:38 232
原创 (笔记)通信人工智能的下一个十年 (二)
2020年,Open-AI在GPT(GenerativePre-trainedTransformer)体系下,开发出拥有着1750亿的参数量的预训练模型GPT-3,成为了目前NLP领域最强的通用语言模型,在翻译,问答,文本填空等应用任务中表现出了接近人类的能力[20]。近五年来,数据隐私安全逐渐引起全球重视[21],数据孤岛效应成为阻碍大数据融合和人工智能发展的“绊脚石”,为了重建行业数据生态,2017年底,“联邦学习”技术由谷歌率先提出[22],以一种分布式加密机器学习的思想打破“数据孤岛”僵局。
2024-08-29 21:37:46 991 1
原创 (笔记)通信人工智能的下一个十年 (一)
伴随着移动通信网络本身变得日益复杂化以及通信业务生态变得日益多样化的特征,通信网络基础设施和业务系统中需要面对诸多复杂场景,例如无法用仿真模型模拟的极其复杂的无线环境、指数级的IP交换与路由控制选择、主动性的网络支撑与业务保障、一客一策与一刻一策的网络个性化服务等,远超出传统的人工规则预定义与执行的处理与管理能力,因此当前的通信系统中需要有一套自动化、智能化的体系和手段来保障网络与业务的运行与发展。由此可见自2006年开始的第三次发展浪潮,人工智能与移动通信行业的融合应用进入了一个飞速发展的阶段。
2024-08-29 21:35:31 409
原创 CODE帮我反正不是
sudo chmod -R 777 XXXpip install -i https://pypi.tuna.tsinghua.edu.cn/simpe XXX
2023-12-06 00:31:56 434
原创 AttributeError: module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
sift因为专利版权问题不是每一版opencv里都有。
2023-07-10 09:38:37 140
原创 Anaconda命令行
Anaconda命令行1. 安装base#安装包conda install package_name #删除包conda remove --name package_name #更新包conda update package_name #在某个环境中安装包conda install -n env_name package_name #删除某个环境的某个包conda remove --name env_name package_name 2.镜像conda conf
2022-03-19 21:10:51 637 1
原创 【备忘】Homographic Adaptation 单应性变换
单应性变换是将一个平面内的点映射到另一个平面内的二维投影变换。应用单应性在计算机视觉领域是一个非常重要的概念,它在图像校正、视角变换、图像拼接、增强现实、相机位姿估计、视觉SLAM等领域有非常重要的作用。SuperPoint: Self-Supervised Interest Point Detection and Description里也会用到单应性(Homographic Adaptation)。via.SuperPoint_Self-Supervised_Interest.
2021-09-27 18:52:02 1651 1
原创 【Opencv&Cpp】27 大的来了:基于深度学习的人脸识别
部分资料来源于opencv基于DNN的人脸检测opencv的base里是有dnn这个深度学习文件的。目录:...opencv\sources\samples\dnn通过download_models.py下载相关net文件当然有可能因为网络原因不能下载,那么可以去github上下载,我也会贴出来blobFromImage预处理在进行深度学习或者图片分类时,blobFromImage主要是用来对图片进行预处理。从图像创建 4 维 blob。可选择从中心调整大小和裁剪图.
2021-08-08 16:17:36 468
原创 【Opencv&Cpp】26 简简单单“磨个皮”:高斯双边模糊
前面我们介绍的图像卷积处理无论是均值还是高斯都是属于模糊卷积,它们都有一个共同的特点就是模糊之后图像的边缘信息不复存在,受到了破坏。边缘保留滤波算法(EPF)有能力通过卷积处理实现图像模糊的同时对图像边缘不会造成破坏,滤波之后的输出完整的保存了图像整体边缘(轮廓)信息void bilateralFilter( InputArray src, //(原始图像:8-bit或floating-point,1-channel或3-channel) ...
2021-08-06 10:36:03 303
原创 【Opencv&Cpp】25 高斯模糊
之前卷积的卷积系数是均相同的,而其实可以用一组数据来替换,这组数据呈高斯分布高斯模糊假定中心点的坐标是(0,0),那么距离它最近的8个点的坐标如下:相邻点更远的点以此类推。为了计算权重矩阵,需要设定σ的值。假定σ=1.5,则模糊半径为1的权重矩阵如下:权重矩阵这9个点的权重总和等于0.4787147,如果只计算这9个点的加权平均,还必须让它们的权重之和等于1,因此上面9个值还要分别除以0.4787147,得到最终的权重矩阵。 Mat dst; Gaussian.
2021-08-06 10:23:26 416
原创 【Opencv&Cpp】24 图像卷积--blur模糊
blur(image, dst, Size(10, 10), Point(-1, -1));
2021-08-06 10:14:22 229
原创 【Opencv&Cpp】23 直方图均衡化演示
直方图均衡化是一种简单有效的图像增强技术,通过改变图像的直方图来改变图像中各像素的灰度,主要用于增强动态范围偏小的图像的对比度。原始图像由于其灰度分布可能集中在较窄的区间,造成图像不够清晰。例如,过曝光图像的灰度级集中在高亮度范围内,而曝光不足将使图像灰度级集中在低亮度范围内。采用直方图均衡化,可以把原始图像的直方图变换为均匀分布(均衡)的形式,这样就增加了像素之间灰度值差别的动态范围,从而达到增强图像整体对比度的效果。换言之,直方图均衡化的基本原理是:对在图像中像素个数多的灰度值(即对画面起主要作
2021-08-05 17:41:29 99
原创 【Opencv&Cpp】22 二维直方图
在说之前得先说HSVHSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集①色调H(Hue)用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°,。它们的补色是:黄色为60°,青色为180°,品红为300°,0°- 359°时颜色会依次变换当角度到达360°时也就是红色,角度也就又回到0°了,所以总共为360°,每变换1°时,色相就会有轻微的变化!如果是顺时针的话这个变换过程会从红色逐渐变换到绿色,
2021-08-05 17:21:57 198
原创 【Opencv&Cpp】19 视频来了:读取视频、摄像头
提取摄像头视频、并读取显示VideoCapture capture(0); Mat frame; while (true) { //提取视频、自拍镜像 capture.read(frame); flip(frame, frame,1); //判断是否有东西 if (frame.empty()) { break; } imshow("frame", f...
2021-08-04 16:18:39 224
原创 【Opencv&Cpp】18 图片“编辑”:缩放尺寸、翻转、旋转
缩放尺寸-resizeCV_EXPORTS_W void resize( InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR );CV_EXPORTS_W void resize( InputArray src, OutputAr...
2021-08-04 15:40:12 284
原创 【Opencv&Cpp】17 图像数据归一化
何为归一化在机器学习领域中,不同评价指标(即特征向量中的不同特征就是所述的不同评价指标)往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。其中,最典型的就是数据的归一化处理。在深度学习中,对数据进行归一化是为了将特征值尺度调整到相近的范围。简而言之,归一化的目的就是使得预处理的数据被限定在一定的范围内(比如[0,1]或者[-1,1
2021-08-04 01:24:54 558
原创 【Opencv&Cpp】16 鼠标绘制图框
void on_Mouse(int event, int x, int y, int flags, void* param);event是 CV_EVENT_*变量之一x和y是鼠标指针在图像坐标系的坐标(不是窗口坐标系)flags是CV_EVENT_FLAG的组合, param是用户定义的传递到setMouseCallback函数调用的参数
2021-08-04 00:36:25 218
原创 【Opencv&Cpp】14 小案例:随机绘制演示
RNG随机数字生成器RNG rng(12345); //12345是系统默认种子时间int r = rng.uniform(min,max); //min~max随机取给rMat canvas = Mat::zeros(Size(512, 512), CV_8UC3); //创建一个画布 int w = canvas.cols; int h = canvas.rows; RNG rng(12345);//随机颜色 while (true) { int c...
2021-07-23 00:13:22 112 1
原创 【Opencv&Cpp】13 图片涂鸦:绘制图形 矩形、圆形、线段、椭圆
Rect 建立一个矩形(x,y,w,h)rectangle 绘制这个矩形绘制有矩形、圆形、线等同理,之前的文章也有述备矣:09 图像像素(位)处理Rect rect; //绘制矩形 rect.x = 70; rect.y = 70; rect.width = 200; rect.height = 200; rectangle(image, rect, Scalar(0, 0, 255), 2, 8, 0); imshow("绘制演示", image);..
2021-07-22 23:54:11 435 1
原创 【Opencv&Cpp】12 像素统计:最大/小值、平均值、标准差
minMaxLocdouble minv, maxv; Point minLoc, maxLoc; std::vector<Mat> mv; //容器 split(image, mv); for (int i = 0; i < mv.size(); i++) { minMaxLoc(mv[i], &minv, &maxv, &minLoc, &maxLoc, Mat()); std::cout <&l...
2021-07-22 23:17:24 533 1
原创 【Opencv&Cpp】11 简简单单扣个图(蒙版):图像色彩空间转换
cvtcolor 转换图片色彩inRange 范围copyto 覆盖HSV格式在颜色空间人们听得最多的是RGB,它也是计算机色彩的自然表示,但对于人类来说,HSV颜色空间更符合人类的感知。HSV(色相饱和度值):H(Hue):色调,取值范围是 [0,179] ,它用来限制某一个颜色的彩色光谱范围;S(Saturation):饱和度,取值范围是 [0,255] ,它用来限制颜色的深度,值越大颜色越深;V(Value):色值,取值范围是 [0,255] ,它用来限制像素的亮度,..
2021-07-21 01:05:05 694 5
原创 【Opencv&Cpp】10 通道:RGB
split() 通道分离,把多通道转换成多个单通道即灰度状态(注意理解)merge() 通道合并mixChannels() 多通道混合split分离std::vector<Mat> mv; //容器类型mat split(image, mv); //通道分离bgr imshow("蓝色", mv[0]); imshow("绿色", mv[1]); imshow("红色", mv[2]); imshow("原图", image);...
2021-07-20 23:30:28 154
原创 【Opencv&Cpp】09 图像像素(位)处理:图像像素的逻辑操作
rectangle 画矩形bitwise_rxor 位的或处理rectangle矩形绘图@参数 img 图像@pt1 矩形的顶点。与 pt1 相对的矩形的顶点。@param color Rectangle color or brightness (grayscale image).color 线条颜色 (RGB) 或亮度(灰度图像 )@参数厚度构成矩形的线的粗细。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩形;大于0代表绘制矩形@linetype参数 l...
2021-07-20 22:04:02 168 1
原创 【Opencv&Cpp】08 滤镜也就这么简单:颜色表
colormapapplyColorMapapplyColorMap函数applyColorMap(输入,输出,风格)applyColorMap(image,dst,colormap_cool)遍历展示一下风格//颜色表 int colormap[] = { COLORMAP_AUTUMN, COLORMAP_BONE, COLORMAP_JET, COLORMAP_WINTER, COLORMAP_RAINBOW, COLORMAP_O...
2021-07-16 15:33:49 187 1
原创 【Opencv&Cpp】07 小案例:键盘响应
waitKeywaitKey的真正原理一般情况下,我们会用waitKey()来做持续操作,或者waitKey(100)来做延时操作。但,其实waitKey()也是一种键值。int waitkey(delay value),value有对应的键盘表比如int c = waitKey();键盘输入数字1即c =27键盘响应int c = waitKey(100); if (c == 27) { // 退出 break; } ...
2021-07-15 23:59:32 191 4
原创 【Opencv&Cpp】06 小案例:trackbar滚动调节、亮度、对比度、图片融合
createTrackbaraddWeighted事先定义两个functionstatic void on_lightness(int b, void* userdata) { Mat image = *((Mat*)userdata); Mat dst = Mat::zeros(image.size(), image.type()); Mat m = Mat::zeros(image.size(), image.type()); addWeighted(image, 1..
2021-07-15 23:40:06 147
原创 【Opencv&Cpp】05 处理图片:图像像素的算术操作--图片亮度、
加法--提亮Mat dst;dst=image+Scalar(50,50,50); //不过要防止数据丢失减法同理Mat dst = Mat::zeros(image.size(), image.type()); Mat m = Mat::zeros(image.size(), image.type()); m = Scalar(5, 5, 5); // 加法 /* int w = image.cols; int h = image.rows; int..
2021-07-15 19:22:49 136
原创 【Opencv&Cpp】04 像素下的图像:图像像素的读写操作、反色操作
mat.at<uchar>(row, col)mat.at<Vec3b>(row, col)image.ptr<uchar>(row)图像像素的读写操作主要是像素遍历与访问数组遍历 指针遍历数组遍历灰度图像int pv = image.at<uchar>(row, col); //读取图片像素灰度值image.at<uchar>(row, col) = 255 - pv; //取反彩色图像...
2021-07-14 23:33:22 263 3
原创 【Opencv&Cpp】03 细说Mat:图像对象的创建与赋值
MAT创建图像对象的四种方法Mat 对象的创建有多种方式:克隆、复制、赋值、构造函数。Mat src = imread("d:/test.jpg"); //读取源地址构造函数 Mat img_constructe(src); 赋值 Mat img_assign = src; 复制 Mat img_copy; src.copyTo(img_copy); 克隆 Mat img_clone = src.clone();...
2021-07-14 22:11:12 1087 1
原创 【Opencv&Cpp】02 第一次处理图片:图像色彩空间转换、保存
cvtColor-色彩空间进行转换 imwrite-图片保存opencv 提供了cvtColor()函数,用于在图像中不同的色彩空间进行转换,用于后续处理。在使用cvtColor之前首先需要了解下基本的图像色彩模式,色彩模式决定了打印或显示的图片颜色。定义一个头文件:(以后还有很多function、可以全放此类中)class QuickDemo {public: void colorSpace_Demo(Mat& image); //色彩空间转换}...
2021-07-14 21:07:18 398
原创 【Opencv&Cpp】00 磨刀不误砍柴工:opencv&vs2019的环境搭建
一、vs 2019 的安装和配置1、安装(1)一定要安装专业版professional版!安装地址:Visual Studio 2019 IDE - 适用于 Windows 的编程软件 (microsoft.com)密匙:只能说百度一下你就得到(2)速度可能有点慢微软多少沾点抽风,下载速度接近20kb/s。所以需要更换DNS方法(亲测有效):步骤:更改适配器--右键--属性--intel协议版本4--更换dns 8.8.8.8&4.4.4.4--重启...
2021-07-11 03:08:41 203 2
原创 【Opencv&Cpp】01 第一个程序:打开一个图片
提前准备一张图片 写代码 运行--打开(展示)图片图片代码#include <opencv2/opencv.hpp> //opencv的头文件#include <iostream>using namespace cv;int main(int argc, char** argv) { Mat src = imread("C:/Users/57263/Desktop/3.jpg"); //B,G,R格式;且导入图片位置 i...
2021-07-11 02:29:08 286
原创 【OpenVINO™--02】入门指南--工具包概述 Toolkit Overview
2.1 OpenVINO™工具包概述Introduction
2021-05-31 15:08:33 598
原创 【OpenVINO™--01】安装向导--认识、安装、环境搭建和验证
一、什么是openvino?点看官网,可以看到这么一段描述:官网:https://software.intel.com/content/www/cn/zh/develop/tools/openvino-toolkit.html英特尔® Distribution of OpenVINO™ 工具套件OpenVINO™ 工具套件是用于快速开发应用程序和解决方案,以解决各种任务(包括人类视觉模拟、自动语音识别、自然语言处理和推荐系统等)的综合工具套件。该工具套件基于最新一代的人工神经网...
2021-05-23 20:50:09 4853 6
原创 SKR丨基于蓝牙模块HC06的单片机通信控制(自制蓝牙串口通信APP)
前言通过HC06蓝牙模块串口通信达到对单片机的控制目的。需要掌握:串口通信;蓝牙模块初始化;蓝牙协议命令等。为了方便理解步骤,博主自制了蓝牙串口通信app。材料:单片机hc06模块tll转usb模块led灯(测试控制命令即可)蓝牙模块初始本文用的hc06模块。蓝牙模块还有hc05等,用法不尽相同但触类旁通。模块连接先看图...
2020-04-26 16:48:12 4279 2
face_detector
2021-08-08
蓝牙串口调试工具(支持多格式显示/主从一体/自制)
2020-04-26
LCD1602带转接板.rar
2020-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人