软件安装
工欲行其事,必先利其器。推荐一些开发中常用的工具软件。
VS Code
VS Code(全称Visual Studio Code)是一款由微软开发的免费的源代码编辑器,它可以在Windows、macOS和Linux等操作系统上运行。它的特点是轻量级、可扩展性强,支持众多编程语言,并提供了很多实用的功能。以下是 VS Code 的一些特点和功能:
- 内置代码智能提示、语法高亮、自动补全等功能,能够帮助程序员快速编写代码。
- 支持多种编程语言,包括 JavaScript、Python、Java、C#、PHP、HTML、CSS等。
- 可以通过插件扩展其功能,比如 Git 集成、代码片段管理、代码格式化等等。
- 提供了一个强大的调试器,能够帮助程序员调试应用程序并快速定位问题。
- 可以与 Git 版本控制系统集成,能够帮助程序员更好地管理和维护代码库。
基于Ubuntu系统的安装步骤,Windows安装类似
1.下载VS Code安装包,选择“.deb”格式。
2.双击安装包,选择“Software Install”打开,点击“Install”。
3.打开VS Code,根据你的喜好配置VS Code
4.配置Python环境,点击“Extensions”,搜索“Python”并下载。
5.安装其他扩展应用。VS Code提供了丰富的扩展插件,例如支持ROS、ROS2的插件、Juypter notebook插件、中文插件等等,按需安装即可。
Netron
Netron 是一款开源的深度学习模型可视化工具,它支持多种深度学习框架的模型导入和展示,包括 TensorFlow、PyTorch、Caffe、ONNX、Keras 等等。它的特点是简单易用、跨平台、可扩展性强,并提供了很多实用的功能。
以下是 Netron 的一些特点和功能:
- 支持多种深度学习框架的模型导入和展示,包括 TensorFlow、PyTorch、Caffe、ONNX、Keras 等等。
- 可以可视化模型的结构、参数和输入输出,使用户更好地理解模型的结构和运行过程。
- 提供了多种视图模式,包括图表、层次结构、参数等等,方便用户查看和分析模型。
- 支持模型的导出和转换,可以将模型转换为不同的框架格式,以适应不同的应用场景。
- 支持模型的调试和优化,可以帮助用户诊断和解决模型训练和预测中的问题。
网站链接
下载软件
-pip安装pip install netron
-查看模型netron [model name].xml
OpenVINO工具
OpenVINO™工具套件是英特尔出品的一款开源的神经网络推理加速工具,能够方便开发者可以更加轻松地开始人工智能开发工作。
- 简洁的API便于快速进行应用构建
- 广泛的模型支持和硬件支持
- 良好的可移植性方便快速部署
- 丰富的案例及资源,入门快速
- 下载地址
开发学习推荐使用最新版
工程项目推荐使用LTS版
详细信息请参考英特尔®发行版OpenVINO™工具套件
初学者可以从OpenVINO Jupyter Notebooks工程入手学习,门槛更低,更容易。
OpenVINO官方文档
- 推荐使用pip安装
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 的一些特点和功能:
- 免费使用:NoMachine 是一款完全免费的软件,可以在个人和商业环境中使用。
- 快速连接:NoMachine 可以通过互联网快速连接不同的设备,实现桌面远程访问。
- 高品质的图形:NoMachine 采用了 NX 协议,可以实现更高的图形质量和更快的传输速度,使用户可以更流畅地进行远程操作。
- 安全可靠:NoMachine 采用了 SSL 加密技术,可以保证远程访问的安全性,同时还提供了多种身份验证方式,包括密码、密钥等等。
- 跨平台支持:NoMachine 支持多种操作系统,包括 Windows、Mac、Linux 等等,用户可以在不同的设备之间进行桌面远程访问。
foxglove Studio
Foxglove Studio是一个开源的工具,为机器人和自动驾驶系统提供了实时的数据可视化和调试功能。
- 特点:
- 多功能:Foxglove Studio 支持多种数据类型,包括图像、点云、控制命令和 ROS 消息等等。
- 实时性:Foxglove Studio 可以实时地显示和记录数据,帮助用户快速发现和解决问题。
- 易于使用:Foxglove Studio 采用了可视化界面,用户可以通过拖拽和放大缩小等方式来查看数据,而无需编写复杂的代码。
- 开源免费:Foxglove Studio 是一个开源项目,可以免费使用和修改。
- 优势
- 快速迭代:Foxglove Studio 可以帮助用户快速迭代机器人和自动驾驶系统的开发,提高开发效率和质量。
- 可视化调试:Foxglove Studio 可以实时显示和记录机器人和自动驾驶系统的数据,方便用户进行调试和故障排除。
- 灵活扩展: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
启动之后,用户可以通过图形界面来加载数据和查看数据,也可以通过命令行进行更高级的设置和操作。