树莓派安装opencv

2023-05-16

OpenCV(开源的计算机视觉库)是基于BSD协议,因此它可免费用于学术和商业用途。其提供C++,C,Python和Java接口,支持Windows,Linux,Mac OS,iOS和Android。OpenCV致力于高效运算和即时应用开发。因其是用优化的C/C++编写的,故其可以充分利用多核处理优势。并且还启用了OpenSL,它可以利用底层异构计算平台的硬件加速。广泛运用在世界各地,OpenCV拥有超过4.7万人的用户社区和超过1400万的下载次数。从互动艺术、矿山检查、网络地图到先进的机器人技术都有OpenCV的身影。

比较好的Opencv学习资源,平时写代码的时候有不懂的函数在里面搜索,一般都有样例,参数含义什么的,方便看。

OpenCV: OpenCV-Python Tutorials

OpenCV中文官方文档 (woshicver.com)

好,废话说完了,下面给树莓派装上它

1.安装依赖

最新下的镜像python是3.9.3的,这个要注意,有些可能不符合要求了

依次输入下面的命令

sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install python3-pyqt5
sudo apt install libqt4-test

 这里注意安装过程可能有几个装不上,没关系,注意看报错信息,像这样的,不是红色报错的,就基本没啥问题,要么就是已经安装过了,要么就是现存更高版本的,都没啥问题。

 2.安装opencv

pip3 install opencv-python

这里注意:不一定装的上,因为这个是外网的,下面我提供了网站,可自行查看

piwheels - opencv-python

 但是咱也不用慌啊,可以直接下载到本地然后下载,也是一样的,页面往下翻不就找到了吗

下载到本地,电脑下载我试了非常快,几秒钟就搞定了

再用VNC工具传输

 上面有传输按钮

然后就到桌面了,然后我们进入桌面

cd Desktop

输入,这里也不用自己打,记得按Tab键代码提示

pip3 install opencv_python-4.5.5.62-cp39-cp39-linux_armv7l.whl

 很快就提示安装成功了

然后我们来试试吧,输入

python3
import cv2

好家伙,报错了

 不慌,报错信息复制百度一下,原来opencv跟numpy有关联,版本要一致才行

看一下本机的版本

看来不够,输入命令

pip3 install -U numpy

警告,警告哈,还是装上了

再来试试

python3 
import cv2

 这回没报错,装好了hh

测试一下,新建一个py文件

touch opencv_test.py
vi opencv_test.py

 然后复制如下代码进入

import cv2

if __name__ == "__main__":
    # 读取图像并显示
    img= cv2.imread("OIP-C.jpg")
    print(img.shape)
    cv2.imshow("img",img)
    cv2.waitKey(0)

这里要事先传一张图片进去

python3 opencv_test.py

ok了,安装完成。 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派安装opencv 的相关文章

  • 为什么我无法在 Mac 12.0.1 (Monterey) 上使用 pip 安装 OpenCV? [复制]

    这个问题在这里已经有答案了 当我尝试使用 python pip 安装 OpenCV 时 它显示了以下内容 Remainder of file ignored Requirement already satisfied pip in Libr
  • 如何去除给定图像中的噪声,使 ocr 输出完美?

    我已经对这个孟加拉文本图像进行了大津阈值处理 并使用 tesseract 进行 OCR 但输出非常糟糕 我应该应用什么预处理来消除噪音 我也想校正图像 因为它有轻微的倾斜 我的代码如下 import tesserocr from PIL i
  • uri 警告中缺少端口:使用 Python OpenCV cv2.VideoCapture() 打开文件时出错

    当我尝试流式传输 ipcam 时 出现了如下所示的错误 tcp 000000000048c640 uri 中缺少端口 警告 打开文件时出错 build opencv modules videoio src cap ffmpeg impl h
  • 使用 OpenCV 改进特征点匹配

    我想匹配立体图像中的特征点 我已经用不同的算法找到并提取了特征点 现在我需要一个良好的匹配 在本例中 我使用 FAST 算法进行检测和提取 BruteForceMatcher用于匹配特征点 匹配代码 vector lt vector
  • opencv人脸检测示例

    当我在设备上运行应用程序时 应用程序崩溃并显示以下按摩 java lang UnsatisfiedLinkError 无法加载 detector based tracker findLibrary 返回 null 我正在使用 OpenCV
  • 如何使用 colorchecker 在 opencv 中进行颜色校准?

    我有数码相机获取的色彩检查器图像 我如何使用它来使用 opencv 校准图像 按照以下颜色检查器图像操作 您是想问如何进行颜色校准或如何使用 OpenCV 进行校准 为了进行颜色校准 您可以使用校准板的最后一行 灰色调 以下是您应该逐步进行
  • Opencv Mat内存管理

    内存管理对于图像类至关重要 在opencv中 图像类是cv Mat 它有一个微妙的内存管理方案 假设我已经有了自己的图像类SelfImage class SelfImage public int width int height unsig
  • OpenCV Mat 和 Leptonica Pix 之间的转换

    我需要在 C 中在 OpenCV Mat 图像和 Leptonica Pix 图像格式之间进行转换 这用于 8 位灰度图像的二值化 我发现发现了 ikaliga的回答 https stackoverflow com a 25929320 2
  • 如何将多行文本插入到框架/图像中

    我使用 C 和 OpenCV 创建了一个框架 并想在其中插入几行文本 使用以下代码 putText frame My text here cvPoint 30 30 FONT HERSHEY COMPLEX SMALL 0 8 cvScal
  • opencv_contrib编译错误:类没有成员

    我必须实现 SURF 算法来进行图像拼接 我在使用列出的库时遇到了问题here https stackoverflow com questions 33560251 opencv 3 0 0 ubuntu 14 04 nonfree non
  • Opencv 2.4.2 代码讲解-人脸识别

    我参考OpenCV提供的文档制作了一个人脸识别程序 可以识别多个人脸 并且工作正常 在文档中 他们制作了省略号来突出显示脸部 我不明白的是他们如何计算椭圆的中心 他们的计算如下 for int i 0 i lt faces size i P
  • 未加载库:@rpath/libopenblasp-r0.2.19.dylib

    我应该如何解决这个问题 Monas MacBook Pro 02 02 mona python Python 3 6 1 Anaconda custom x86 64 default May 11 2017 13 04 09 GCC 4 2
  • OpenCV Python 和 SIFT 功能

    我知道有很多关于Python and OpenCV但我没有找到有关这个特殊主题的帮助 我想提取SIFT关键点来自 python OpenCV 中的图像 我最近安装了 OpenCV 2 3 可以访问 SURF 和 MSER 但不能访问 SIF
  • 将图像加载到现有 Mat 中

    有没有办法将图像加载到现有的 Mat 中 如果没有 有没有办法控制 OpenCV 在调用 cv imread 时分配内存的位置 我只是为您的类创建一个构造函数 该构造函数接受 imread 的输入参数并将图像直接加载 并分配 到您的类中 所
  • 相机校准:如何正确进行

    我正在尝试使用棋盘格通过众所周知的张氏方法进行校准 然后进行捆绑调整 该方法在 Matlab 和 OpenCV 中都可用 有很多经验指南 但从我个人的经验来看 准确性是相当随机的 它有时可能非常好 但有时也可能非常糟糕 实际上 只需将棋盘放
  • 如何在python 3.8中安装opencv-python

    我在 pycharm 中安装 opencv python 时遇到问题 打开 pycharm 后 我单击 设置 然后单击 项目解释器 单击 并搜索正确的模块 我开始安装 但失败了 Could not find a version that s
  • 针对不同处理器架构的 Gradle android 构建

    我想使用 Gradle 为 4 个不同的 Android CPU 处理器架构 armeabi armeabi v7a x86 mips 构建 4 个单独的 apk 我有为 4 个 CPU 架构构建的本机 OpenCV 库libs folde
  • 如何选择图像插值方法? (Emgu/OpenCV)

    Emgu OpenCV的 net包装器 提供的图像调整大小功能可以使用四种插值方法中的任意一种 http www emgu com wiki files 1 4 0 0 html 596dd03d 301e d3c6 4c53 c42855
  • Alpha 混合可消除图像中的接缝

    我缝合了两张图像 但在最终图像中存在可见的接缝 我正在尝试使用阿尔法混合去除那条接缝 我知道 Alpha 混合是使用cvAddweight 函数 但在此函数参数是两个图像 alpha beta gamma和目的地 我正在服用gamma 0
  • 在 opencv 中一次性将旋转和平移结合起来

    我有一段用于旋转和平移图像的代码 Point2f pt 0 in rows double angle atan trans c trans b 180 M PI Mat r getRotationMatrix2D pt angle 1 0

随机推荐

  • VMware+Ubuntu与Windows宿主机文件共享的实现

    学习嵌入式开发 xff0c Linux环境是必不可少的 现在一般都会选择在Windows上用VMware 43 Ubuntu的方式来构筑交叉开发环境 这样的好处是 xff0c 既不离开Windows这个熟悉的环境 xff08 有很多Wind
  • 大数据概论

    一 xff0e 大数据 大数据 xff08 big data xff09 xff0c 指无法在一定时间范围内用常规软件工具进行捕捉 管理和处理的数据集合 xff0c 是需要新处理模式才能具有更强的决策力 洞察发现力和流程优化能力的海量 高增
  • 基于ESP32搭建物联网服务器十三(自已搭建一个MQTT服务器)

    在之前的文章中 ESP32搭建WEB服务器十二 使用MQTT协议与ESP32互动 你的幻境的博客 CSDN博客 我们已经实现了ESP32通过MQTT协议连接到公共MQTT服务器上 xff0c 但是公共服务器在稳定性或安全性上 xff0c 很
  • flash烧写uboot举例

    烧写uboot到QSPIFLASH 简述 xff1a 主要是讲ZYNQ7000系列的烧写文件方法 xff0c 衔接上文链接 Petalinux工具编译生成boot和kernel等流程 JTAG下载全部镜像到内存运行 以下操作在XSDK环境下
  • 1000+ 道 Java面试题及答案整理(2023最新版)

    作为 Java 程序员 xff0c 选择学习什么样的技术 xff1f 什么技术该不该学 xff1f 去招聘网站上搜一搜 看看岗位要求就十分清楚了 xff0c 自己具备的技术和能力 xff0c 直接影响到你工作选择范围和能不能面试成功 如果想
  • 锁与CAS详解

    一 悲观锁与乐观锁 乐观锁和悲观锁问题 xff0c 是出现频率比较高的面试题 本文将由浅入深 xff0c 逐步介绍它们的基本概念 实现方式 含实例 适用场景 xff0c 以及可能遇到的面试官追问 xff0c 希望能够帮助你打动面试官 乐观锁
  • PowerShell知识整理

    文章目录 前言一 快捷键二 符号2 1 常用符号2 2 条件运算符 三 常用辅助命令四 信息的筛选4 1 正则表达式4 2 管道4 2 1 基本概念4 2 2 Get Member4 2 3 Where Object4 2 4 Select
  • 树莓派登入ssh很慢和开机启动tightvncserver及其他问题

    树莓派登入ssh 很慢 关闭 ssh的gssapi认证 执行命令 xff1a sudo vim etc ssh ssh config 在该文件的末尾找到这两行设置并注释掉 span class token macro property GS
  • 光波长与RGB数值的转换

    最近做毕业设计时 xff0c 需要Matlab仿真计算彩色物体的散射图像 计算中需要用到彩色图片 xff08 RGB色彩模式 xff09 对应的光波长数值 查找资料发现可以实现 xff1a 由光波长求对应RGB数值 正在做尝试 xff0c
  • 【原创】Git删除暂存区或版本库中的文件

    0 基础 我们知道Git有三大区 xff08 工作区 暂存区 版本库 xff09 以及几个状态 xff08 untracked unstaged uncommited xff09 xff0c 下面只是简述下Git的大概工作流程 xff08
  • Ubuntu20.04和Ubuntu18.04更换清华镜像源

    1 备份Ubuntu默认的源地址 在终端输入 xff1a sudo cp etc apt sources list etc apt sources list backup 2 xff1a 更新源服务器列表 span class token
  • keil5安装后续 错误解决

    嵌入式 keil5安装 软件安装 STM32 有个博主讲的很好 xff0c 可以参考 xff0c 也有资源提供下载 点这里 xff0c 电梯直达 第一个错误解决 Fatal error cannot open the source file
  • gcc常用参数

    今晚看了些有关gcc的编译选项的内容 xff0c 记录下来以备查用 1 gcc c 只编译不链接 xff0c 生成 o文件 例如 xff0c gcc c hello c xff0c 将由hello c得到hello o 2 gcc o 直接
  • String类型的详解

    文章目录 一 字符串的定义方式二 String注意问题三 内存分布 xff08 注意问题详解 xff09 1 分布方式12 分布方式23 分布方式3常量池 四 练习问题问题一 xff1a 问题二 xff1a 五 字符串不可变更改String
  • 调整图片大小和像素

    在很多官方的系统中 xff0c 要求限制上传文件的大小 xff0c 有时候照片的大小太大 xff0c 怎么调整大小呢 xff1f 对于windows用户来说 xff0c 调整的方法很简单 xff0c 只需要利用Windows系统自带的工具就
  • python期末考试

    python期末考试 文章目录 python期末考试前言一 选择题二 多选题三 函数题四 xff0c 编程题 前言 提示 xff1a 这里可以添加本文要记录的大概内容 xff1a 记录本学期python期末考试 提示 xff1a 以下是本篇
  • R-CNN论文解读

    背景 R CNN Regions with CNN features 这篇论文是在2014年CVPR的论文 xff0c 在此之前目标检测并未使用基于深度学习的方法 xff0c 主流的目标检测思路还是基于传统的目标检测方法 SIFT HOG等
  • 嵌入式软件工程师面试题(七)

    作者简介 xff1a 大家好我是 xff1a 嵌入式基地 xff0c 是一名嵌入式工程师 xff0c 希望一起努力 xff0c 一起进步 xff01 x1f4c3 个人主页 xff1a 嵌入式基地 x1f525 系列专栏 xff1a 嵌入式
  • 十,FreeRTOS之——信号量

    声明 xff1a 本专栏参考韦东山 xff0c 野火 xff0c 正点原子以及其他博主的FreeRTOS教程 xff0c 如若侵权请告知 xff0c 马上删帖致歉 xff0c 个人总结 xff0c 如有不对 xff0c 欢迎指正 信号量理论
  • 树莓派安装opencv

    OpenCV 开源的计算机视觉库 是基于BSD协议 因此它可免费用于学术和商业用途 其提供C 43 43 C Python和Java接口 支持Windows Linux Mac OS iOS和Android OpenCV致力于高效运算和即时