无论我做什么,我都无法在我的树莓派上安装 opencv。我一直内存不足,找不到解决方案。
我试过:
sudo pip install opencv-python
sudo pip install opencv-python --no-cache-dir
第一个被杀死(内存不足),第二个失败,错误代码为 None(尽管它没有内存不足)。
我尝试制作一个 2gb 的交换文件但无济于事(我遇到了与运行 sudo pip install opencv-python --no-cache-dir 时类似的错误)
我也试过用git安装。我的 RPi 上有解压缩的 opencv 文件夹,但没有生成文件(我可以找到),我不知道如何构建它。
我目前的理论是我的树莓派太旧了。这是我在衣橱里找到的树莓派 1 b+。它有 1gb 的内存,但它是从 2014 年开始的,所以内存可能太慢了。当我当前的 RPi 运行良好时,我真的不想在全新的 RPi 上再花 1xx 美元。有什么想法吗?
Raspberry Pi 1 型号 B+ 应配备 512 MB RAM。如果您系统的任务管理器显示的不止于此,可能是因为它还包括交换空间。
交换空间是存储空间的一部分(对于 Raspberry Pi,是 SD 卡),当物理 RAM 变满时,系统将其用作 RAM。但是,交换空间比实际 RAM 慢得多,因为它本质上只是存储空间。
free -h
(或sudo free -h
)告诉你什么。它应该显示系统中可用和已用内存的数量,包括交换空间。