软件安装

工欲行其事,必先利其器。推荐一些开发中常用的工具软件。

VS Code

VS Code(全称Visual Studio Code)是一款由微软开发的免费的源代码编辑器,它可以在Windows、macOS和Linux等操作系统上运行。它的特点是轻量级、可扩展性强,支持众多编程语言,并提供了很多实用的功能。以下是 VS Code 的一些特点和功能:

基于Ubuntu系统的安装步骤,Windows安装类似
1.下载VS Code安装包,选择“.deb”格式。

download
2.双击安装包,选择“Software Install”打开,点击“Install”。
install
install-2
3.打开VS Code,根据你的喜好配置VS Code
config
4.配置Python环境,点击“Extensions”,搜索“Python”并下载。
python
5.安装其他扩展应用。VS Code提供了丰富的扩展插件,例如支持ROS、ROS2的插件、Juypter notebook插件、中文插件等等,按需安装即可。

Netron

Netron 是一款开源的深度学习模型可视化工具,它支持多种深度学习框架的模型导入和展示,包括 TensorFlow、PyTorch、Caffe、ONNX、Keras 等等。它的特点是简单易用、跨平台、可扩展性强,并提供了很多实用的功能。

以下是 Netron 的一些特点和功能:

网站链接
下载软件
-pip安装
pip install netron
-查看模型
netron [model name].xml

OpenVINO工具

OpenVINO™工具套件是英特尔出品的一款开源的神经网络推理加速工具,能够方便开发者可以更加轻松地开始人工智能开发工作。

开发学习推荐使用最新版
工程项目推荐使用LTS版
openvino
详细信息请参考英特尔®发行版OpenVINO™工具套件
初学者可以从OpenVINO Jupyter Notebooks工程入手学习,门槛更低,更容易。
OpenVINO官方文档

pip install openvino-dev==2022.3.0
pip install openvino==2022.3.0

Jupyter Notebook

Jupyter Notebook:一个开源的交互式笔记本,可以将代码、文本、图像和公式等内容整合到一起,方便进行数据分析和机器学习模型开发,支持多种编程语言,包括 Python、R、Julia 等等

pip install jupyterlab

OpenCV

OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉和机器学习软件库,旨在提供高效的计算机视觉算法实现。

OpenCV支持多种编程语言,包括C++、Python、Java和MATLAB等,并可以在多个操作系统上运行,例如Windows、Linux和macOS。

OpenCV包含许多现成的计算机视觉算法实现,包括图像处理、目标检测、人脸识别、姿态估计、立体视觉和运动估计等。这些算法可以被广泛应用于各种应用程序,例如视频分析、医学图像处理、智能交通、机器人技术和安全监控等。

除了计算机视觉算法实现外,OpenCV还提供了一些工具和功能,例如文件I/O、数据结构、图像和视频处理、图形用户界面、机器学习算法和并行计算等。

OpenCV的主要优势是它的高效性、多平台支持和丰富的功能集。它是计算机视觉和机器学习开发者的理想选择,可以帮助他们快速开发高效的算法和应用程序

在命令行输入:
pip install opencv-python

关于OpenCV教程,请参考进阶资源OpenCV学习

Nomachine

NoMachine 是一款免费的远程桌面软件,它可以让用户在不同的设备之间进行桌面远程访问。与其他远程桌面软件不同的是,NoMachine 不需要用户进行端口映射或者安装 VPN,而是采用了一种名为 NX 协议的远程访问协议,可以实现更快的传输速度和更高的图形质量。

以下是 NoMachine 的一些特点和功能:

foxglove Studio

Foxglove Studio是一个开源的工具,为机器人和自动驾驶系统提供了实时的数据可视化和调试功能。

  1. 多功能:Foxglove Studio 支持多种数据类型,包括图像、点云、控制命令和 ROS 消息等等。
  2. 实时性:Foxglove Studio 可以实时地显示和记录数据,帮助用户快速发现和解决问题。
  3. 易于使用:Foxglove Studio 采用了可视化界面,用户可以通过拖拽和放大缩小等方式来查看数据,而无需编写复杂的代码。
  4. 开源免费:Foxglove Studio 是一个开源项目,可以免费使用和修改。
  1. 快速迭代:Foxglove Studio 可以帮助用户快速迭代机器人和自动驾驶系统的开发,提高开发效率和质量。
  2. 可视化调试:Foxglove Studio 可以实时显示和记录机器人和自动驾驶系统的数据,方便用户进行调试和故障排除。
  3. 灵活扩展:Foxglove Studio 可以与其他开源工具和库集成,方便用户扩展和定制自己的开发环境。

Foxglove Studio 目前支持Linux 、Windows和 macOS 平台,可以通过以下命令安装:
Ubuntu:
sudo apt install foxglove-studio
MacOS:
brew install foxglove-studio
Windows:
foxglove studio Windows版本下载
下载可执行文件后,双击文件安装
-使用
Foxglove Studio 的使用非常简单,可以通过以下命令启动,在命令行输入:
foxglove-studio
启动之后,用户可以通过图形界面来加载数据和查看数据,也可以通过命令行进行更高级的设置和操作。