人工智能
文章平均质量分 72
夏福生
十多年软件研发经验,多年软件架构经验,多年团队管理经验。拥有高并发,分布式设计设计经验。
使用的软件工具:Python,Numpy,Pandas,Matplotlib,OpenCV,C++,JAVA,C#,Redis缓存,MangoDB,MySQL,MSSQL,
研究方向:机器学习,深度学习,自动驾驶
算法方面:后面再更新
展开
-
安装Apollo8.0可能会遇到的错误
在Ubuntu 22.04.2 LTS下安装Apollo8.0,遇到的三个问题及处理办法原创 2023-02-22 10:39:22 · 685 阅读 · 0 评论 -
Ubuntu 22.04.2 LTS安装Apollo8.0
Ubuntu 22.04.2 LTS安装Apollo8.0相对官网,有些要注意的地方如下一、本人采用了Ubuntu 22.04.2 LTS二、GPU安装启动时,CUDA Toolkit要对上版本号三、docker安装,采用我这步聚比较靠普四、接官网采用git 并将源码 clone 下来的话,我是执行了近十次都失败。(说访问失败),最后我用下载模式来做完的。五、下完代码后,进入docker,之后要用root权限,不然编译不过。原创 2023-02-22 10:23:52 · 2401 阅读 · 8 评论 -
自动驾驶-YOLOV5网络训练(可能会遇到五个坑)
1、环境:操作系统:Ubuntu20.04Python3.9Pytorch1.10.2IDE:(本人使用的是ECLIPSE)显卡:NVIDIA GeForce GTX 1060 6GB2、网络训练在YOLOV5目标下,选择:train.py,执行3、可能会遇到的坑一报:/bin/sh: pip: command not found遇到这错误,说明环境不协调,需要安装配套的环境,具体每个人的环境不一样,需要细心解决,找资料。4、可能会遇到的坑二报:wandb.e原创 2022-02-09 14:06:40 · 3777 阅读 · 1 评论 -
自动驾驶-YOLOV5目标检测
1、环境:操作系统:Ubuntu20.04Python3.9Pytorch1.10.2IDE:(本人使用的是ECLIPSE)显卡:NVIDIA GeForce GTX 1060 6GB开源库地址:GitHub - ultralytics/yolov5: YOLOv5 ???? in PyTorch > ONNX > CoreML > TFLite2、配置参数解压后,在ECLIPSE打开源码。打开detect.py文件。核心配置 #模形设置,这里原创 2022-02-09 13:17:30 · 3000 阅读 · 1 评论 -
Ubuntu20.04 通过DD命令克隆自动驾驶开发环境
第一、准备环境双硬盘(Ubuntu20.04系统盘、存储镜像文件盘)说明:本人机器是自动驾驶环境,所以系统有些大,约180G第二、命令执行:进入命令控制台:获得root权限sudo -s第三、查看Ubuntu20.04系统盘信息sudo fdisk -u -l /dev/sdb运行结果如下(说明:我这是1T的系统盘,系统已使用约160G)第四、计算系统文件占整盘的比例,我的是(983-830)/983=16%(实际是15点多%),然后末尾(195352原创 2022-02-07 13:04:30 · 1679 阅读 · 0 评论 -
Ubuntu 20.04-Pytorch-GPU系统环境搭建指南
本人硬件环境:CPU:Intel Core i7 6700GPU:NVIDIA GTX 1060 6G内存:SAMSUNG DDR4 32GB硬盘:双SSD 256G,双系统(windows,ubuntu)第一步,安装Ubuntu.1.1 准备工作1.1.1 下载 Ubuntu 镜像打开ubuntu 20.04的下载地址,进入页面后点击右边的Download按钮开始下载。Ubuntu 20.04ubuntu.com/download/desktop你会得到一原创 2022-02-03 12:49:28 · 2822 阅读 · 0 评论 -
深度学习----卷积神经网络
importtorchimporttorch.nnasnnimporttorch.optimasoptimimporttorch.nn.functionalasFimporttorch.utils.dataastudatafromtorchvisionimportdatasets,transformsimportmatplotlib.pyplotaspltimportnumpyasnp#定义超参数input_size=28#图像的总...原创 2022-01-29 14:25:44 · 425 阅读 · 0 评论 -
Pytorch——基本操作、与numpy协同
importtorchimportnumpyasnpx=torch.empty(5,3)#创建5行3列的0矩阵y=torch.rand(5,3)#创建5行3列的随机数矩阵a=torch.empty(5,3,dtype=torch.double)#创建5行3列的0矩阵x.size()#打印维度x+y#基本计算一会b=torch.empty(4,4)c=b.view(16)#改变形状d=b.view(-1,8)#改变形状e=b.numpy()#转成nu...原创 2022-01-24 21:28:49 · 1233 阅读 · 0 评论 -
机器学习——决策树、铁坦尼克号生存预测
#1、获取数据#2、数据基本处理#2.1、确定特征值,目标值#2.2、缺失值处理#2.3、数据划分#3、特征工程(字典特征抽取)#4、机器学习(决策树)#5、模型评估importpandasaspdimportnumpyasnpfromsklearn.model_selectionimporttrain_test_splitfromsklearn.feature_extractionimportDictVectorizerfro...原创 2022-01-24 17:03:38 · 1032 阅读 · 0 评论 -
机器学习——英文特征提取,中文特征提取
环境:ubuntu20.10,python3.8代码如下:#coding:utf-8fromsklearn.feature_extractionimportDictVectorizer,stop_wordsfromsklearn.feature_extraction.textimportCountVectorizerimportjiebadefdict_demo():#""""#字典特征提取#:return:#""""dat...原创 2022-01-24 14:10:17 · 1662 阅读 · 0 评论 -
机器学习——逻辑回归、肿瘤预测案例(恶性乳腺)
#coding:utf-8#1.获取数据集#2.数据基本处理#2.1.数据划分#3.特征工程——标准化#4.机器学习(逻辑回归)#5.模型评估importpandasaspdimportnumpyasnp#1.获取数据集,引用网上数据https://archive.ics.uci.edu/ml/machine-learning-databases/#breast-cancer-wisconsin/breast-cancer-wisconsin.data",names=n...原创 2022-01-22 13:14:21 · 745 阅读 · 0 评论 -
机器学习——模型保存、模型加载
#coding:utf-8#1.获取数据集#2.数据基本处理#2.1.数据划分#3.特征工程——标准化#4.机器学习(线性回归)#5.模型评估fromsklearn.datasetsimportload_boston#1.获取数据集,所使用的引用fromsklearn.model_selectionimporttrain_test_split#2.数据基本处理,所使用的引用fromsklearn.preprocessingimportStandardScaler...原创 2022-01-21 21:02:35 · 828 阅读 · 0 评论 -
机器学习——线性回归、房价预测案例【正规方案与梯度下降】
#coding:utf-8#1.获取数据集#2.数据基本处理#2.1.数据划分#3.特征工程——标准化#4.机器学习(线性回归)#5.模型评估fromsklearn.datasetsimportload_boston#1.获取数据集,所使用的引用fromsklearn.model_selectionimporttrain_test_split#2.数据基本处理,所使用的引用fromsklearn.preprocessingimportStandardScaler...原创 2022-01-21 17:04:49 · 893 阅读 · 0 评论 -
OpenCV-银行卡数字识别
环境:python3.8,Opencv4.1准备材料:模板银行卡文件1:myutils.pyimportcv2defsort_contours(cnts,method="left-to-right"):reverse=Falsei=0ifmethod=="right-to-left"ormethod=="bottom-to-top":reverse=Trueifmethod=="t...原创 2022-01-19 19:20:59 · 265 阅读 · 0 评论 -
OpenCV图像轮廓、轮廓近似、外接矩形、外接圆
importcv2#opencv读取的格式是BGRimportmatplotlib.pyplotaspltimportnumpyasnp%matplotlibinlinedefcv_show(name,img):cv2.imshow(name,img)cv2.waitKey(0)cv2.destroyAllWindows()1图像轮廓cv2.findContours(img,mode,method)RETR_EXTERNAL...原创 2022-01-12 23:49:18 · 1970 阅读 · 0 评论 -
OpenCV图像阈值、图像滤波、双阈值、上下采样
importcv2#opencv读取的格式是BGRimportmatplotlib.pyplotaspltimportnumpyasnpimporttorchasptimporttorchvisionastvimporttransformersastrs%matplotlibinline图像阈值2ret,dst=cv2.threshold(src,thresh,maxval,type)str:输入图,只能输入单通道图像,通常来说为灰度...原创 2022-01-12 20:24:14 · 1702 阅读 · 0 评论 -
OpenCV Sobel、scharr、apkacian算子
#Sobel算子pie_s=cv2.imread("pie.png",cv2.IMREAD_GRAYSCALE)cv2.imshow("pie_s",pie_s)cv2.waitKey(0)cv2.destroyAllWindows()#1dst=cv2.Sobel(src,ddepth,dx,dy,ksize)#1.1ddepth:图像的深度¶#1.2dx和dy分别表示水平和竖直方向#1.3ksize是Sobel算子的大小defcv_show(img,name...原创 2022-01-09 22:20:19 · 663 阅读 · 0 评论 -
OpenCV数值计算、图像融合
importcv2#opencv读取的格式是BGRimportmatplotlib.pyplotaspltimportnumpyasnp%matplotlibinline1数值计算img_cat=cv2.imread("cat.jpg")img_dog=cv2.imread("dog.jpg")img_cat2=img_cat+10img_cat2[:5,:,0]2图像融合...原创 2022-01-09 17:39:40 · 532 阅读 · 0 评论