树莓派开发需要安装哪些常用库

树莓派是一系列小型、低成本、高性能的单板计算机(SBC),旨在促进编程、计算机科学和DIY电子项目。

从英国慈善机构树莓派基金会于 2012 年推出第一代树莓派开始,树莓派被广泛应用于各种项目,包括:

  • 学习和教育:树莓派板卡用于学校和大学中教学编程、计算机科学和电子学。
  • DIY项目:树莓派板卡用于DIY项目,如家居自动化、机器人和IoT设备。
  • 媒体中心:树莓派板卡用于媒体中心,流媒体视频和音乐。
  • 游戏:树莓派板卡用于创建复古游戏机和模拟器。
  • 工业应用:树莓派板卡用于工业自动化、机器人和IoT设备。

树莓派作为一款功能强大的微型计算机,通过安装不同的第三方库,可以实现从核心编程到多媒体处理、物联网集成、Modbus 通信以及构建仪表板(Dashboard)等多种功能。

下面简单介绍一下树莓派上安装这些常用的第三方库。

1. Python3

库名称:Python 3 编程语言

功能:是一种高级的编程语言,用于开发各种应用程序,例如机器人、图像处理、游戏等。

安装命令:sudo apt-get install python3 (大部分树莓派系统已经缺省安装了)

2. OpenCV

库名称:Open Source Computer Vision Library

功能:是一个计算机视觉库,用于图像处理、目标检测、对象识别等。

安装命令:sudo apt-get install libopencv-dev

3. WiringPi

库名称:WiringPi 库

功能:是一个用于访问和控制 Raspberry Pi 的 GPIO 端口的库,用于开发硬件相关的项目。

安装命令:sudo apt-get install wiringpi

4. RPi.GPIO

库名称:Raspberry Pi GPIO 库

功能:是一个用于访问和控制 Raspberry Pi 的 GPIO 端口的库,用于开发硬件相关的项目。

安装命令:sudo apt-get install python-rpi.gpio (大部分树莓派系统已经缺省安装了)

5. PySerial

库名称:Python Serial 库

功能:是一个用于访问和控制串口设备的库,用于开发串口相关的项目。

安装命令:sudo apt-get install python-serial

6. numpy

库名称:Numerical Python 库

功能:是一个用于科学计算和数据分析的库,用于开发科学计算、数据分析、机器学习等项目。

安装命令:sudo apt-get install python-numpy

7. scipy

库名称:Scientific Python 库

功能:是一个用于科学计算和数据分析的库,用于开发科学计算、数据分析、机器学习等项目。

安装命令:sudo apt-get install python-scipy

8. Pillow

库名称:Python Imaging Library

功能:是一个用于图像处理的库,用于开发图像处理、图像编辑等项目。

安装命令:sudo apt-get install python-pil

9. pygame

库名称:Python Game Development 库

功能:是一个用于游戏开发的库,用于开发游戏、多媒体应用程序等。

安装命令:sudo apt-get install python-pygame

10. Sense HAT

库名称:Raspberry Pi Sense HAT 库

功能:是一个 Raspberry Pi 专用的库,用于访问和控制 Sense HAT 板上的硬件资源的库,用于开发 Sense HAT 相关的项目。

安装命令:sudo apt-get install sense-hat

11. I2C-tools

库名称:I2C 总线工具库

功能:是一个用于访问和控制 I2C 总线设备的库,用于开发 I2C 相关的项目。

安装命令:sudo apt-get install i2c-tools

12. v4l-utils

库名称:Video4Linux 实用工具库

功能:是一个用于访问和控制视频设备的库,用于开发视频相关的项目。

安装命令:sudo apt-get install v4l-utils

13. libnanomsg_dev

库名称:NanoMsg development library

功能:提供了一个轻量级的消息队列库,用于在进程之间进行通信。

安装命令:sudo apt-get install libnanomsg-dev

14. ntpupdate

库名称:Network Time Protocol update tool

功能:用于同步 Raspberry Pi 的系统时间与网络时间。

安装命令:sudo apt-get install ntpupdate

15. cmake

库名称:Cross-platform makefile generator

功能:是一个跨平台的构建工具,用于生成makefile文件。

安装命令:sudo apt-get install cmake

16. git

库名称:Git version control system

功能:是一个版本控制系统,用于管理代码仓库。

安装命令:sudo apt-get install git

17. lsof

库名称:LiSt Open Files

功能:是一个命令行工具,用于显示当前系统打开的文件列表。

安装命令:sudo apt-get install lsof

18. libi2c_dev

库名称:I2C development library

功能:提供了一个I2C总线开发库,用于访问和控制I2C设备。

安装命令:sudo apt-get install libi2c-dev

19. pigpio

库名称:Pi GPIO library

功能:是一个 Raspberry Pi 专用的 GPIO 库,用于访问和控制 GPIO 端口。

安装命令:sudo apt-get install pigpio

20. userland

库名称:Raspberry Pi userland library

功能:是一个 Raspberry Pi 专用的库,用于访问和控制 Raspberry Pi 的硬件资源。

安装命令:sudo apt-get install userland

21. libsdl1.2-dev

库名称:Simple DirectMedia Layer development library

功能:是一个跨平台的多媒体库,用于开发游戏和多媒体应用程序。

安装命令:sudo apt-get install libsdl1.2-dev

22. py_nanomsg

库名称:Python NanoMsg library

功能:是一个 Python 版本的 NanoMsg 库,用于在 Python 程序中使用 NanoMsg。

安装命令:sudo apt-get install py-nanomsg

23. libjson-c-dev

库名称:JSON-C development library

功能:是一个 JSON 解析库,用于解析和生成 JSON 数据。

安装命令:sudo apt-get install libjson-c-dev

这些都是在 Raspberry Pi 上常用的库,它们提供了不同的功能和工具,用于开发不同的项目和不同的应用程序,可以根据自己的要求,安装需要的库就行了。

                                                                                         老徐,2024/5/23

  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值