- 博客(63)
- 资源 (8)
- 收藏
- 关注

原创 Window中,Visual Studio 2022(C++)环境下安装OpenCV教程(不用Cmake版本)
Window中,Visual Studio 2022(C++)环境下安装OpenCV教程(不用Cmake版本)
2023-04-15 22:50:03
6825
2

原创 安装python3.8Anaconda Tensorflow 2.3 配置Pycharm
安装python3.8 Anaconda Tensorflow 2.4 配置Pycharm1、如果只是想安装Python3.8或者或者3.9最新版,直接去官网下载安装即可,注意选择路径,养成习惯。(https://www.python.org/downloads/release/python-392/)2、如果是想学Python,但是不想安装各种各样的包、库,那就安装Anaconda,我称它为傻瓜式软件。因为只需要安装Anaconda,其他的各种常用的库,全部不用安装,连Python解释器都不用安装
2021-03-10 10:31:58
2760
原创 工业相机基本参数
分辨率(Resolution)定义:分辨率指的是相机图像的像素数,通常以 宽度 x 高度 的形式表示,如 1920x1080 或 2592x1944。作用:分辨率越高,相机可以捕捉到更多的细节。高分辨率相机适用于需要精确图像分析和细节捕捉的应用,如尺寸测量、表面缺陷检测等。如何调整:在工业相机中,分辨率通常是固定的(由传感器决定)。如果相机支持不同分辨率设置(例如,低分辨率模式和高分辨率模式),你可以通过相机的控制软件或API选择不同的分辨率。使用场景:选择合适的分辨率有助于平衡图像细节与处理
2024-12-29 23:40:56
941
原创 工业相机基本知识
镜头在工业相机中的作用至关重要,主要体现在以下几个方面:(1)聚焦和成像:确保图像清晰准确。(2)视场和视角控制:决定相机的观察范围。(3)景深控制:保持物体的各个部分都清晰。(4)光圈控制与曝光:调节光线进入量,优化图像亮度。(5)畸变校正:提高图像的精度。(6)图像质量:提高图像的清晰度和对比度。(7)配合光源:优化图像质量,适应特殊光源。
2024-12-29 23:32:10
586
1
原创 HALCON算子函数 Filter(过滤)(2)
Enhancement增强图形FFT快速傅里叶变换算法Geometric-Transformations 图像几何变换
2024-12-09 15:27:41
451
原创 使用PaddleOCR遇到的问题Bug
python tools/export_model.py -c configs/(配置文件) -o Global.pretrained_model=./(训练后的最优模型参数) Global.save_inference_dir=./(inference模型保存路径)python tools/infer_det.py -c configs/(配置文件) -o Global.pretrained_model=./(训练后的最优模型参数) Global.infer_img=./预测图片。
2024-12-04 22:32:14
659
原创 深度学习半精度训练
Apex是一个用于PyTorch的开源混合精度训练工具包,可以加速训练并减少内存使用。使用PyTorch进行半精度训练需要将模型转换为半精度模型,使用GradScaler和autocast对梯度进行缩放和输入输出进行转换,然后使用优化器进行更新。1.安装Apex库(可选):Apex是NVIDIA开源的混合精度训练库,可以帮助用户方便地使用PyTorch进行半精度训练。2.分布式训练:Apex支持使用PyTorch内置的分布式训练工具进行分布式训练,并提供了一些用于分布式训练的工具和优化器。
2024-12-04 22:27:57
648
原创 C#加速Bitmap存图
Bitmap.Save 方法的速度受限于 GDI+ 库的操作,尤其是对于非常大的图像,它可能会经历内存分配、像素格式转换等多重开销。我们可以通过直接操作图像数据流来绕过这些问题。对于大型图像,您可以直接将图像的像素数据转换为 BMP 格式的二进制流,并快速写入文件。BMP 格式是一个非常简单的无压缩格式,因此您可以手动构造 BMP 文件头和像素数据流。
2024-12-03 23:23:33
614
原创 opencv Mat To Heif
相关资源:https://github.com/strukturag/libheif。功能:cv::Mat 转 HEIF文件, HEIF文件转cv::Mat。
2024-12-03 23:10:40
744
原创 Python电商数据分析系列-薪资预测
电商数据分析(电子商务数据分析):当用户在电子商务网站上有了购买行为之后,就从潜在客户变成了网站的价值客户。电子商务网站一般都会将用户的交易信息,包括购买时间、购买商品、购买数量、支付金额等信息保存在自己的数据库里面,所以对于这些客户我们可以基于网站的运营数据对他们的交易行为进行分析,以估计每位客户的价值,及针对每位客户的扩展营销的可能性。百度百科-电子商务数据分析数据分析的重要性对于一个网站、公司的重要性是不言而喻的。各行各业都有着独立的数据存储中心,多有着专业的数据分析部门。
2023-06-17 22:54:12
1448
原创 PyTorch快速入门系列-01
深度学习中最常用的框架有Tensorflow、PyTorch。小编本人当初自学深度学习时,Tensorflow2.0刚出来,由于市面上并没有太多的PyTorch资料,而且Tensorflow入门简单,更快,所以选择了Tensorflow。但随着科研深入,发现大多数论文以及项目都是使用PyTorch框架,自己一脸懵逼!!!应该是自己太菜了,不能够灵活运用Tensorflow,而且身边人都开始用PyTorch,所以最终自己又转向学习PyTorch框架。
2023-05-14 20:21:07
612
1
原创 C语言-学习之路-07
然后,运行可执行程序,系统把程序加载到内存,除了根据可执行程序的信息分出代码区(text)、数据取(data)、和未初始化数据区(bss)之外,还额外增加了栈区、堆区。在C语言中,函数都是默认全局的,使用关键字static可以将函数声明为静态,函数定义为static就意味这个函数的文件中使用,在其他文件中不能调用,即使在其他文件中声明这个函数都没用。所有的函数默认都是全局的,以为着所有的函数都不能重名,但如果是static函数,那么作用域是文件级的,所以不同的文件static函数名可以是相同的。
2023-05-07 22:13:36
757
1
原创 C语言-学习之路-06
指针也是一种数据类型,指针变量是一个变量。指针变量指向谁,就把谁的地址赋值给指针变量。**“ * ”**操作符操作的是指针变量指向的内存空间。int a = 0;int * p;// int * 整型指针,p是变量名 可以指向一个int类型变量的地址,所以也被称为指针变量 p = & a;//将a的地址赋值给变量p,p也是一个变量,值是一个内存地址编号。//p指向的是a的地址,*p就是a的值。return 0;注:& 可以取一个变量在内存中的地址。
2023-05-07 16:37:08
580
原创 C语言-学习之路-04
数组名字应付哈标识符规定(数字、字母、下划线)。数组名不能与其他变量相同,同一作用域内是唯一的。[] 中常量表达式表示数组元素个数。(下标从0开始计算)定义数组时[]内最好用常量,使用数组时[]内可以是常量,也可以是变量。//定义数组a ,内有5个成员,每个成员都是int型数据 //下标从0开始,a[0]、a[1]、a[2]、...、a[4] //没有a这个变量,a只是数组名字,但不是变量,它是常量。int i = 0;for(i = 0;i < 5;i ++) {
2023-05-03 13:17:16
1051
原创 C语言-学习之路-03
continue语句:被用于希望立即结束本次循环,并执行下一次循环。与break不同的是,break语句会直接退出当前循环语句!C语言支持最基本的三种程序流程结构:顺序结构、选择结构、循环结构。goto语句是一种跳转语句。
2023-05-02 12:59:09
656
原创 C语言-学习之路-01
声明:声明变量不需要建立存储空间。如:extern int a;定义:定义变量需要建立存储空间。如:int a;换句话来说,定义是声明的一种特例,但并不是所有声明都是定义。int b;它既是声明,也是定义。只是声明,不是定义。# include # include # define WEEK 7 //一周7天 声明了一个 WEEK变量,名字:WEEK ,值:7。一旦初始化,不可以修改。int a;//定义一个变量,类型:int,名字:a。
2023-04-28 15:45:02
670
原创 matplotlib.pyplot.figure()--最容易被忽略的一些参数,但是很常用!
matplotlib.pyplot.figure()
2022-07-17 17:46:13
923
原创 Kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries(XGBoost)
根据租房网站上的数据信息,预测房子的受欢迎程度。(这是一个分类问题,包含以下数据,有类别变量、整数变量、文本变量)。使用sklearn完成建模预测。数据集可在竞赛官网下载。关于XGBoost的讲解,这里不再介绍了。后续,会出一系列的机器学习算法讲解。TfidfVectorizer, CountVectorizer查看sklearn官网或者TfidfVectorizer, CountVectorizer...
2022-06-17 20:49:03
562
原创 sklearn之feature_extraction.text.CountVectorizer / TfidVectorizer
机器学习数据分析
2022-06-17 14:52:59
1465
原创 Kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries
kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries
2022-06-16 20:34:32
512
1
原创 Pytorch-温度预测
pytorch-温度预测dir = r'E:\PyTorch\02\02.2020深度学习-PyTorch实战\代码+资料\神经网络实战分类与回归任务\temps.csv'import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport torchData = pd.read_csv(dir)print(Data)print(Data.head())del Data['friend']print(D
2022-05-29 14:53:08
777
原创 Pytorch实现简单线性回归Demo
Pytorch实现简单线性回归import numpy as npx_values = [i for i in range(11)]x_train = np.array(x_values,dtype=np.float32)x_train = x_train.reshape(-1,1)print(x_train.shape)y_values = [2*i+1 for i in x_values]y_train = np.array(y_values,dtype=np.float32)y_tr
2022-05-29 11:26:07
276
原创 数据分析之缺失值填充(重点讲解多重插值法Miceforest)
数据分析之缺失值填充(重点讲解多重插值法Miceforest)数据分析的第一步——数据预处理,不可缺失的一步。为了得到更好的结果,选择合适的数据处理方法是非常重要的!数据预处理之缺失值填充在大数据样本时,缺失少量的数据时,可以选择直接剔除,也可以按照某种方法进行填充。在小数据样本时,只能选择填充缺失值。缺失值填充的常用方法:均值填充、众数填充、多重插值法(更适用于多模态数据,例如医学数据)、K近邻填充、回归/分类预测填充(线性回归、非线性回归、随机森林等多种机器学习方法,或神经网络)。常用且简单的方
2022-05-24 22:34:08
18808
9
原创 核心语法-Python-异常处理
错误与异常在程序设计和运行的过程中,均有可能出现错误和异常现象。错误与异常两者在概念和本质上均有区别。错误(Error)计算机语言中的错误通常被分为两类:语法性错误(Syntax Error)和逻辑性错误(Logic Error),后者又被称为功能性错误。1、语法性错误绝大多数语法性错误是由于语句不符合语法要求而导致的,如冒号丢失、标点符号不正确等,这类错误往往比较明显,也容易被发现。2、逻辑性错误逻辑性错误通常是指由于算法设计不周密、不科学、不合理而导致的错误,也就是说,程序不能达到设计要求
2021-12-02 13:33:23
163
FedAvg-master联邦学习MINST分类,包含独立同分布非独立同分布,以及多种聚合策略。(有创新!)
2022-05-19
安装GNN-Pytorch-geometric必备的四个包!torch-geometrivc.rar
2021-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人