SSD的配置安装与测试

【Jetson目标检测SSD-MobileNet应用实战教程】(一)训练环境:win11中配置SSD-MobileNet网络训练境搭建 基于TensorFlow-Object-Detection-API搭建在win11上的MobileNet网络模型训练环境。 阅读详情

世界各地大牛数不胜数,论文此起彼伏,方法日新月异,不过我们要紧跟时代潮流,做学术领先人,哈哈,我在吹牛,大神们不要打我。。。。。。

继yolo-darknet后,又一个SSD的配置教程,希望可以帮助大家。

注意:1、要求Ubuntu系统预先安装opencv和cuda7.5,如果您没有安装,请参考我的博客:http://blog.youkuaiyun.com/samylee/article/details/51684856

2、有些您复制的终端命令如果不能在终端运行,请注意英文全角半角问题,您可以将命令输入终端,无须复制粘贴命令

 

第一部分:安装SSD(caffe)

1、安装git

终端输入:

sudo apt-get install git

2、安装SSD

在主文件下终端输入(即/home/***(您的服务器名字)这个目录):

git clone https://github.com/weiliu89/caffe.git

 

cd caffe

 

git checkout ssd(出现“分支”则说明copy-check成功)

 

第二部分:配置SSD(caffe)
终端输入:
cd /home/**(您服务器的名字)/caffe
cp Makefile.config.example Makefile.config

打开Makefile.config,修改之处可以参考我的Makefile.config文件,文件地址:(链接:http://pan.baidu.com/s/1mgVN57i   密码:34e6)保存退出。
终端输入:
cd /home/**(您服务器的名字)/caffe
mkdir build
cd build
cmake ..
(cmake和..中间又一个空格)
make all -j16("‐j16"是使用 CPU 的多核进行编译,可以极大地加速编译的速度)
make install
make runtest
(这一步不是必须的)
make pycaffe(编译pycaffe)


 

 

第三部分:下载数据文件

1、 预训练模型下载

下载地址:链接:http://pan.baidu.com/s/1slpaEO9 密码:loxo

在caffe/models文件夹下新建文件夹,命名为VGGNet,将刚刚下载下来的文件放入这个VGGNet文件夹当中

2、下载VOC2007和VOC2012数据集

在主文件夹下(即/home/**(您服务器的名字)/)新建文件夹,命名为data

终端输入:

cd /home/**(您服务器的名字)/data

wget http://host.robots.ox.ac.uk/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar

wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar

wget http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar
解压这三个文件,终端输入:
cd /home/**(您服务器的名字)/data
tar -xvf VOCtrainval_11-May-2012.tar
tar -xvf VOCtrainval_06-Nov-2007.tar
tar -xvf VOCtest_06-Nov-2007.tar
(请严格按照这个顺序解压)

 

 

 

第四部分:生成LMDB文件

终端输入:
cd /home/**(您服务器的名字)/caffe
./data/VOC0712/create_list.sh
./data/VOC0712/create_data.sh


 

在运行第三步时如果出现no module named caffe或者是no module named caffe-proto,则在终端输入:

export PYTHONPATH=$PYTHONPATH:/home/**(您服务器的名字)/caffe/python

然后再次运行第三步

 

 

第五部分:训练测试演示
1、 训练
打开caffe/examples/ssd/ssd_pascal.py这个文件,找到gpus=’0,1,2,3’这一行,如果您的服务器有一块显卡,则将123删去,如果有两个显卡,则删去23,以此类推。如果您服务器没有gpu支持,则注销以下几行,程序会以cpu形式训练。(这个是解决问题cudasuccess(10vs0)的方法)
#Ifnum_gpus >0:

                # batch_size_per_device =int(math.ceil(float(batch_size) / num_gpus))

#iter_size =int(math.ceil(float(accum_batch_size) / (batch_size_per_device * num_gpus)))

  # solver_mode =P.Solver.GPU
  # device_id =int(gpulist[0])

保存后终端运行:
cd  /home/**(您服务器的名字)/caffe
python examples/ssd/ssd_pascal.py

如果出现问题cudasuccess(2vs0)则说明您的显卡计算量有限,再次打开caffe/examples/ssd/ssd_pascal.py这个文件,找到batch_size =32这一行,修改数字32,可以修改为16,或者8,甚至为4(相信大家这个修改可以理解,我就不作说明了),保存后再次终端运行python examples/ssd/ssd_pascal.py
2、 测试
终端输入:
python examples/ssd/score_ssd_pascal.py(演示detection的训练结果,数值在0.718左右)
3、 演示
演示网络摄像头识别效果,终端输入:
python examples/ssd/ssd_pascal_webcam.py
demo结果如下(这里我只帖一张演示图,不过这是我从摄像头实时检测结果中截取的):
 

 

第六部分:后续我会更新SSD训练自己数据的博文,大家敬请期待。

 

 

任何问题请加唯一QQ2258205918(名称samylee)  !!! 

或唯一VX:samylee_csdn

 

 


 

 

 

对比实验系列:SSD环境配置及训练自己数据集 可以从下方的链接下载SSD-Pytorch源码。 阅读详情

相关推荐

Jetson TX1 开发教程(3)--安装运行Caffe-SSD

前言此篇博文,博主将详细介绍Jetson TX1如何安装运行caffe框架。因为要在开发板上跑ssd的demo,所以就直接clone ssd项目了,反正ssd也是caffe的一个分支,除了ssd特有的层,二者在编译运行上几乎一样。安装依赖包依次安装以下依赖项,如果不想每一次install都出现yes or no的提示项,可以在命令末尾加上“-y”。sudo apt-get install build

Jesse_Mx的博客 1万+

深度学习目标检测技术之SSD模型

SSD全称Single Shot Multibox Detector,是一种单阶段目标检测器。其优点是原始的YOLO和Faster R-CNN在推理速度和精度之间取得了更好的平衡。SSD模型是由Wei Liu等人在使用卷积神经网络(CNN)进行目标检测的研究中,提出的一种改进思路。SSD用于图像分类、物体检测和语义分割等各种深度学习任务。相对于其他目标检测算法,SSD模型有更高的精度,而且速度也是非常快的。

lhzhqq的博客 6200

Tensorflow-SSD测试及训练自己的数据集

一、软件 Python + Tensorflow + OpenCV3二、安装测试 1、ssd_notebook.ipynb测试 (1)下载程序包并解压。 源代码GitHub: balancap/SSD-Tensorflow (2)打开终端,进入目录路径,运行: jupyter notebook notebooks/ssd_notebook.ipynb2、py脚本测试

ei1990的博客 2万+

SSD-Pytorch环境搭建(一)

SSD-Pytorch环境搭建,软件包环境搭建注意事项和pytorch验证、CUDA相关注意内容

hi_88liuyu的博客 1271

MacOS Intel芯片实战:Docker Compose一键部署Dify全流程解析

本文详细解析了在搭载Intel芯片的MacOS系统上,使用Docker Compose一键部署开源LLM应用开发平台Dify的全流程。内容涵盖环境准备、Docker配置与镜像加速、代码拉取与配置初始化、服务启动与问题排查,以及访问验证与初步探索,旨在帮助开发者快速在本地搭建私有化AI应用开发环境。

ik678901234的博客 619

TLV320AIC3204音频CODEC硬件设计与调试实战

本文深入解析了TLV320AIC3204音频CODEC的硬件设计与调试实战。文章从芯片功能定位入手,详细阐述了电源时钟设计、模拟输入电路等关键硬件设计要点,并提供了软件驱动配置与分层调试方法,帮助工程师有效规避常见陷阱,解决底噪、失真等典型音频调试问题。

zero1的博客 1123

ssd-caffe的运行环境搭建

系统:Ubuntu16.04 + cuda9.0 +cudnn7.0 一、下载源码 进入想要安装ssd的目录下,下载源码 mkdir ssd git clone https://github.com/weiliu89/caffe.git git checkout ssd 下载完成后,当前目录为 : ~/ssd/caffe 二、编译 1、配置 cd ~/ssd/caffe ...

hhhuua的博客 1513

ros2笔记-4.6使用launch启动脚本

ros2 4.6 使用launch启动多节点

bohu83的博客 1311

SSD的配置安装与测试——cpu版本修改ssd_pascal.py文件

继yolo-darknet后,又一个SSD的配置教程,希望可以帮助大家。若不能配置成功,请与我联系,邮箱:ahuljx@126.com 注意:1、要求Ubuntu系统预先安装opencv和cuda7.5,如果您没有安装,请参考我的博客:http://blog.csdn.net/samylee/article/details/51684856 2、有些您复制的终端命令如果不能在终端运

yx2017的博客 3930

北京联通IPTV组播实战:OpenWRT软路由配置全解析

本文详细解析了在北京联通IPTV环境下,利用OpenWRT软路由和udpxy工具实现组播转单播的实战配置。内容涵盖网络接口设置、防火墙规则、udpxy安装配置、直播源M3U文件处理以及全平台播放指南,帮助用户无需机顶盒即可在家庭局域网内任何设备上流畅观看电视直播。

weixin_29313547的博客 1407

保姆级教程:Halcon 3D点云匹配与差异分析避坑指南(从采样到可视化)

本文提供了一份详细的Halcon 3D点云匹配与差异分析实战指南,涵盖从模型准备到可视化的全流程。重点解析了STL文件读取单位误区、点云采样密度优化、表面模型创建技巧以及差异分析的专业手法,帮助用户避开常见陷阱,提升工业检测效率与精度。

weixin_33728268的博客 402

SSD的安装配置和测试以及自己遇到的一些坑

参考了:http://blog.csdn.net/jesse_mx/article/details/52769272,这个作者感觉是个大神 配置环境:SSD+Ubuntu16.04+GT755m+cuda7.5,后来的环境:SSD+Ubuntu16.04+GTX1080TI+cuda8.0 我一开始是用自己的旧电脑配置的,后来发现训练对显卡要求很高,实验室正好配了新电脑,于是在那个电脑上又配置

Liukaiyuan123的博客 1030

运行 ui5 serve 命令行报错的处理方法

如果大家运行 ui5 serve 命令行,报如下的错误消息: ui5 不是内部或外部命令,也不是可运行的程序: 只需要执行命令行,全局安装 ui5 cli(command line interface)这个命令行工具即可: npm install --global @ui5/cli 这个 ui5 cli 的入口执行文件,实际安装在了我 Node.js 的安装目录下: 更多Jerry的原创文章,尽在:“汪子熙”: ...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1340

ubuntu16.04安装CPU版SSD及caffe配置,训练及测试过程

操作过程参考博客:https://blog.csdn.net/HMH2_YY/article/details/78444406和https://blog.csdn.net/jx232515/article/details/78678471和https://blog.csdn.net/gaohuazhao/article/details/72664145 第4步下载预训练模型:https://gis...

weixin_43821150的博客 632

从win系统远程使用服务器中的nsight system、nsight compute

本文介绍了如何在Windows系统中远程使用服务器上的Nsight System和Nsight Compute工具。主要内容包括:1)双系统同步安装相同版本的Nsight工具,配置环境变量;2)命令行生成profile文件或直接运行分析;3)Windows远程连接服务器的配置方法;4)解决权限问题的具体方案,如修改文件夹权限或调整NVIDIA驱动配置。文章提供了详细的安装步骤和常见问题解决方案,适用于需要进行GPU性能分析和调试的开发人员。

Justinyh的博客 401

PCIe Base Specification解析(二)

PCIe事务层,Transaction Layer Specification

Crazzy_M的博客 1292

用SSD训练自己的数据集

简书上看到的https://www.jianshu.com/p/ebebfcd274e6 优快云http://www.cnblogs.com/objectDetect/p/5780006.html

xealous的博客 627

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

lubuntu16.04 安装过程以及ssd测试模型的环境配置

1、系统启动盘(ultraISO)制作启动盘,1/5 文件-》打开,打开我们的iso镜像2/5 选择我们的u盘,3/5 点击启动-》写入硬盘映像 4/5 写入方式选择raw,格式化然后写入lubuntu-lightweight,fast,easier(https://lubuntu.net/)DOENLOADDownload Version 16.04.3LTS lubuntu Desk...

weixin_30512785的博客 314

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SSD存储测试(二) ----测试工具介绍

队列深度(I/O Depth):指的是在任何时刻,可以并行处理的 I/O 请求数。(例如 32、64 或更高):适合模拟高并发的工作负载,如数据库、虚拟化或多用户环境,帮助衡量存储设备在高负载下的吞吐量和 IOPS。=============今天好困,,剩下的明天补充以下,记得实操啊~~======================(例如 1 或 2):适合模拟单线程、低并发的应用程序负载,常用于测量延迟和轻负载情况下的性能。延迟 (latency):每次 I/O 操作的延迟,单位是微秒。

weixin_43590629的博客 3440

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Jetson-tx1 Caffe-SSD 安装与测试

1 介绍 该片博文主要记录在Jetson-TX1上如何安装Caffe-SSD框架,以备日后方便查阅! 2 依赖包 依次安装以下依赖项,如果不想每一次install都出现yes or no的提示项,可以在命令末尾加上“-y”。$ sudo apt-get install build-essential -y$ sudo apt-get install libprotobuf-de

Chen_yingpeng的博客 2245

Ubuntu18.04下安装配置Caffe-SSD-GPU版本

安装依赖项 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev sudo apt-get install libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-...

阿耀的博客 3968

Ubuntu18.04下安装配置Caffe-SSD-GPU版本并MNIST模型测试和matlab caffe接口测试

https://blog.csdn.net/CAU_Ayao/article/details/84000151 如果报错 sudo make runtest .build_release/tools/caffe .build_release/tools/caffe: error while loading shared libraries: libcublas.so.9.0: cannot ope...

qq_35608277的博客 1143

SSD配置+训练VOC0712+训练自己的数据集

GitHub https://github.com/weiliu89/caffe/tree/ssdhttp://blog.csdn.net/u010733679/article/details/52125597一、安装配置sudo apt-get install -y liblapack-dev liblapack3 libopenblas-base libopenblas-dev ------...

浩瀚之水的专栏 4411
上一篇: yolo-darknet实现自己数据的train和test
下一篇: SSD train your own data
samylee
博客等级 码龄11年 585粉丝 92原创
评论 72
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值