Jetson Nano B01部署YOLOv5项目全流程(四)Pycharm安装以及YOLOv5部署

 四、Pycharm以及YOLOv5部署

1. Pycharm下载与安装

        PyCharm虽然是一款Python开发工具,但它并不是由Python编写的,而是使用Java语言编写的,所以首先需要安装java环境。

        1.jdk下载

        终端运行以下代码。

sudo apt-get install openjdk-11-jdk

        2.jdk安装

        执行解压缩命令,提取到jdk-18.0.2.1目录,并将此目录拷贝到/usr/local/java目录下。

         3.jdk配置

        a) 首先,执行命令打开bashrc文件。

sudo gedit ~/.bashrc

        b) 然后,在文件末尾追加以下内容。

# config java env

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-arm64

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

        c) 最后,重新加载bashrc环境变量。

source ~/.bashrc

        4.测试jdk

        打开终端窗口,输入以下命令。

java -version

 5.下载pycharm

         前往官网下载尽量低版本的pycharm,如2022.1.4版本。

        https://www.jetbrains.com/pycharm/download/#section=linux

 6.安装pycharm

        将pycharm安装包拷贝到/usr/local目录下,然后解压缩,进入bin目录中,执行pycharm.sh进行安装。

cd /usr/local

sudo scp /home/你的用户名/下载/pycharm-community-2023.2.tar.gz /usr/local/

sudo tar -zxf pycharm-community-2023.2.tar.gz

cd pycharm-community-2023.2/

cd bin/

sudo ./pycharm.sh

 

 即可使用。

7.创建pycharm桌面快捷方式 

        a) 输入以下指令,在桌面创建pycharm.desktop文件。

 sudo gedit pycharm.desktop

        b)  在文本中输入以下内容,保存退出。

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sudo "/usr/local/pycharm-community-2022.1.4/bin/pycharm.sh" %f
Icon=/usr/local/pycharm-community-2022.1.4/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;

        c)  点击图标启动会显示如下图内容。

         d) 输入以下指令修改文件权限。

sudo chown 你的用户名:你的用户名 /home/你的用户名/Desktop/pycharm.desktop

         f) 右键点击图标选择属性,设置为如下内容。

         g) 再次点击图标,即可正常打开。

 8. 配置python解释器

        a) 点击右下角选择添加解释器。

        b) 由于并未使用虚拟环境,直接选择系统解释器,点击确定。

 2.YOLOv5部署

1.YOLOv5-5.0源码下载

        a) 自行下载YOLOv5-5.0源代码到你想要的位置。

https://github.com/ultralytics/yolov5/releases/tag/v5.0

2..YOLOv5相关依赖包下载

        b) 安装使YOLOv5成功运行需依赖的包注意:下载过程如果因为网络原因失败的话可以在命令后加上 -i https://pypi.tuna.tsinghua.edu.cn/simple 来使用清华镜像源

sudo pip3 install --upgrade Cython

         c) numpy有些特殊,已经自带了,但是是apt-get安装的,所以先卸掉原来的,也方便之后包的管理

sudo apt-get remove python-numpy

sudo pip3 install numpy==1.19.4

        注:如果安装卡死报错,可以更新一下pip,参考https://blog.csdn.net/Ghost__l/article/details/119775312

sudo pip3 install --upgrade pip        #更新pip

        d) 接着安装matplotlib和scipy。

sudo pip3 install matplotlib==3.2.2

sudo pip3 install scipy==1.4.1

注:scipy==1.4.1这个包pip安装可能会出错,建议使用whl手动安装。

https://blog.csdn.net/weixin_43220532/article/details/109156240

下载完成后,cd到.whl文件所在目录,输入命令sudo pip3 install xxx.whl即可安装。

        e) 接着安装其他依赖包。

sudo pip3 install tqdm==4.61.2

sudo pip3 install seaborn==0.11.1

sudo pip3 install scikit-build==0.11.1

sudo pip3 install opencv-python==4.5.3.56        #安装有点久

sudo pip3 install tensorboard==2.5.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

sudo pip3 install --upgrade PyYAML

sudo pip3 install thop

sudo pip3 install pycocotools        #很大概率会出错,解决方法如下

注:pycocotools安装同样会出错,我们直接进行源码编译。

git clone https://github.com/cocodataset/cocoapi.git

cd cocoapi/PythonAPI

sudo python3 setup.py build_ext --inplace

sudo python3 setup.py build_ext install

        f) 继续安装其他依赖

sudo pip3 install psutil

sudo apt-get install protobuf-compiler libprotoc-dev

sudo pip3 install onnx==1.8.1

3. 启动YOLOv5 测试

        a) 运行检测脚本在源码的detect.py同目录下,打开终端,运行下面的命令。

python3 detect.py --source /path/to/xxx.jpg --weights /path/to/best.pt --conf-thres 0.25

python3 detect.py

 

         b) 在YOLOv5目录下的"runs/detect/exp"下即可看到检测结果。

        c) 输入以下命令,可开启USB摄像头。 

python3 detect.py --source 0

参考文献:[1] https://blog.csdn.net/weixin_64298980/article/details/128575292

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椎名同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值