树莓派4b运行opencv
时间: 2025-02-05 20:04:00 浏览: 48
### 安装和运行 OpenCV
#### 准备工作
为了确保顺利安装并运行 OpenCV,建议先更新树莓派系统的软件包列表以及已安装的软件包到最新版本。
```bash
sudo apt-get update && sudo apt-get upgrade -y
```
#### 安装依赖库
安装必要的构建工具和其他依赖项来支持 OpenCV 的编译与使用:
```bash
sudo apt-get install build-essential cmake git pkg-config libgtk2.0-dev \
libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev \
ffmpeg v4l-utils -y
```
#### 下载 OpenCV 源码
通过 Git 获取官方仓库中的源代码。可以指定特定版本号以获得稳定版。
```bash
cd ~
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.5.5 # 或者其他想要使用的具体标签名
```
#### 编译与安装
创建临时目录用于存放编译产物,并设置 CMake 参数完成配置过程;之后启动 make 进行实际编译操作,最后利用 `make install` 命令把生成的目标文件部署至系统默认位置。
```bash
mkdir -p build && cd build
cmake ..
make -j$(nproc)
sudo make install
```
#### 验证安装成果
编写简单的 Python 脚本来验证是否能够正常调用 OpenCV 库函数。如果一切无误,则会显示来自摄像头的画面直至按下 'q' 键为止[^4]。
```python
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
if not ret:
print("无法获取视频帧")
break
cv2.imshow('capture', frame)
key = cv2.waitKey(1) & 0xFF
if key == ord('q'):
cv2.imwrite('/home/pi/camera.jpg', frame)
break
cv2.destroyAllWindows()
cap.release()
```
阅读全文
相关推荐

















