首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ApacheCN 计算机视觉译文集 20210212 更新

OpenCV4 计算机视觉学习手册 零、前言 一、设置 OpenCV 二、处理文件,相机和 GUI 三、使用 OpenCV 处理图像 四、深度估计和分割 三、检测和识别人脸 六、检索图像并将图像描述符用于搜索...OpenCV 二、处理文件,相机和 GUI 三、过滤图像 四、使用 Haar 级联跟踪人脸 五、检测前景/背景区域和深度 第 2 部分:模块 2 六、检测边缘并应用图像过滤器 七、对图像进行卡通化 八...二十三、学习识别面部表情 附录 A:集成 Pygame 附录 B:为自定义目标生成 Haar 级联 附录 C:参考书目 树莓派计算机视觉编程 零、前言 一、计算机视觉和 Raspberry Pi 简介...二、为计算机视觉准备 Raspberry Pi 三、Python 编程简介 四、计算机视觉入门 五、图像处理基础 六、色彩空间,变换和阈值 七、让我们发出一些声音 八、高通过滤器和特征检测 九、图像还原...虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

84730

IBM 小哥用乐高做了一个超级显微镜给微芯片拍照

事件经过 Yuksel Temiz 在苏黎世从事开发医疗应用的微流体技术的工作。两年前,他被要求为一次大型技术活动提供微流控芯片的高质量照片和视频。 拍摄微流控芯片的照片并不容易。...这些芯片通常太大而无法放入标准显微镜的视野中,并且芯片通常由高反射率或透明材料制成,需要严格的均匀照明。对于普通显微镜来说这显然是一个挑战。...这款乐高显微镜的设计使用了各种技术和材料,包括主要结构部件的乐高积木和 3D 打印的齿轮和齿条来驱动其运动部件。 步进电机允许精确的运动,由电机驱动板供电,并由 Arduino 板控制。...Raspberry Pi 零和 Pi 相机模块用于捕获图像。最初的设计结合了在高分辨率打印机上打印的定制控制板和零件,从而使这个乐高显微镜的制作成本非常低廉。

22210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于神经网络的智能RC小车(Python+OpenCV)

    (Youtube) 使用RC车,Raspberry Pi,Arduino和开源软件的自动驾驶系统的缩小版本。...该系统使用带有相机和超声波传感器的Raspberry Pi作为输入,处理转向,物体识别(停车标志和交通灯)和距离测量的处理计算机以及用于RC车辆控制的Arduino板。...,由pi相机捕获 training_data / 以npz格式训练神经网络的图像数据 testing_data / 以npz格式测试神经网络的图像数据 training_images / 在图像训练数据采集阶段保存视频帧...(可选) mlp_xml / 在xml文件中训练神经网络参数 rc_control_test.py:带键盘的驱动RC车(测试目的) picam_calibration.py:pi相机校准,返回相机矩阵...相机校准:使用pi相机以各种角度拍摄多张棋盘图像,并将其放入“chess_board”文件夹中,运行“picam_calibration.py”,并返回相机矩阵,这些参数将用于“rc_driver.py

    1.3K21

    实战|TF Lite 让树莓派记下你的美丽笑颜

    一台 Raspberry Pi(35 美元) 配置: » 主频为 1.4GHz 的四核 64 位处理器 » 1GB LPDDR2 SRAM 一部用于捕获图像的摄像头(约 15 美元) 一个采集音频数据的麦克风...在本教程中,针对您自己的 TensorFlow Lite 模型,您会发现该技术将非常易于使用。 对从摄像头中捕获的原始图像进行大小调整,并固定其长宽比。压缩率根据原始图像大小采用 4 或 2。...在我们的应用中,从相机中捕获的原始图像尺寸为 640x480,所以我们将图像尺寸调整为 160x120。 我们并未使用原始图像进行面部属性分类,而是弃用背景并使用裁剪出的标准人脸。...我们使用 Tensorflow Lite 模型性能测试工具对人脸检测模型在 Raspberry Pi 上的表现进行性能评估。...这意味着模型可以在 Raspberry Pi 上实现实时检测人脸。 ?

    1.9K10

    树莓派计算机视觉编程:11~13

    Pi(RPi)和一些相机传感器来创建现实应用,例如安全系统和运动检测系统。...在色度键效果中,我们将一个对象或一个人放在前景中并捕获图像或镜头。 背景通常是绿色或蓝色的织物或墙壁。 然后,我们将捕获的图像或素材中的绿色或蓝色替换为另一个视频或图像。...十二、结合 Mahotas 和 Jupyter 在上一章中,我们了解了如何使用具有 OpenCV 和 Python 3 编程功能的 Raspberry Pi 在计算机视觉领域中实际应用的使用并进行了演示...我们可以使用以下命令在 Raspberry Pi 上安装mahotas: pip3 install mahotas Mahotas 的组件将安装在/home/pi/.local/bin中。...现在,许多计算机视觉和数据科学专业人员都将 Jupyter 笔记本用于其 Python 编程项目。 在本书的“附录”部分中,我解释了本章无法列出的所有主题。

    1.6K10

    在Jetson NANO上运行Yolov5,通过IMX477 CSI 相机进行目标检测

    最近我尝试将 Waveshare IMX477 CSI 摄像头用于一个项目,但无法将其连接到电路板。最后,在尝试了几种不同的方法后,我想出了一个简单的过程,并决定与其他人分享。...相机设置 将摄像头安装在载板上的 MIPI-CSI 摄像头连接器中。拉起摄像头端口的塑料边缘。推入相机色带并确保相机色带上的针脚朝向 Jetson Nano 模块。将塑料连接器向下推。...Raspberry Pi 摄像头 v2。...使用以下命令检查相机是否被正确识别。 ls /dev/video0 也可以利用一段python代码(见菜鸟手册(2):给Jetson Nano安装树莓派摄像头 ),使用OpenCV从相机捕获帧。...PyTorch 和 torchvision Yolov5 模型是在 Pytorch 框架中实现的。PyTorch 是一个基于 Torch 库的开源机器学习库,用于计算机视觉和自然语言处理应用程序。

    5.8K30

    怎样在树莓派上轻松实现深度学习目标检测?

    分类,为图像指定一个标签。 2. 定位,对特定的标签指定一个边框。 3. 物体检测,在图像中绘制多个边框。 4. 图像分割,得到物体在图像中的精确位置区域。...此外,在检测物体之后,可以将物体在边框中单独分割出来。 使用物体检测: 目标检测具有重要的现实意义,已经在各行各业得到了广泛应用。下面列举了一些例子: ? 我怎样使用物体检测解决自己的问题?...这些是一个概括的分类: 物体是不是出现在我的图像中?比如在我的房子有一个入侵者。 在图像中的一个物体在哪个位置?比如一个汽车试图在世界各地导航时,知道物体的位置就很重要。 图像中有多少个物体?...第三阶段:使用树莓派对新图像进行预测 步骤5:通过相机捕捉新图像 你需要树莓派的相机开启和工作,接着捕获一张新图像。 ? 关于怎样安装的说明请点击这里 ?.../TF-OD-Pi-Test NanoNets Code for making Predictions on the Raspberry Pi:https://gist.github.com/sjain07

    1.6K30

    在树莓派4B上使用YOLO v3 Tiny进行实时目标检测

    首先尝试使用yolo官网yolo给的教程,在树莓派上测试,但是在运行时出现段错误,尝试很多方法无法解决。在国外的网站找到darknet-nnpack这个东西,可以完美的在树莓派上运行。...第二个链接是树莓派3B+上使用yolo,不过国内正常是打不开,根据这篇文章在Raspberry Pi 4上使用yolov3 tiny版本,测试结果可以达到2帧,这个结果是做了很多加速之后的。...安装opencv C ++(在raspberry pi上非常麻烦),不过我没安装也可以使用(编译总是报错,没有成功) 使用Yolo小版本(不是完整版本)运行Darknet!...步骤0:准备工作 在树莓派4上安装系统等参考我的这篇博客 准备Python和Pi相机,我用的是树莓派的相机,使用usb摄像头会慢很多。 安装OpenCV。使用最简单的方法(不要从源代码构建!)...: sudo apt-get install python-opencv 如果没有pip: sudo apt-get install python-pip 启用pi相机: sudo raspi-config

    2.1K30

    关于树莓派新系统二三事(Bullseye)

    就 Raspberry Pi 而言,它使我们能够直接从运行在 ARM 处理器上的开源代码驱动相机系统。在 Broadcom GPU 上运行且用户根本无法访问的专有代码几乎完全被绕过。...继续使用较旧的操作系统版本并继续使用旧版相机系统的原因包括: 目前还没有 Python 接口。旧的Picamera的替代品,富有想象力地命名为Picamera2,正在开发中。...在 libcamera 中,相机被定义为可以从相机传感器连续捕获帧并将它们存储在内存中的设备。如果设备支持并且应用程序需要,相机可以将每个捕获的帧存储在多个副本中,可能以不同的格式和大小。...相机的这些内存输出中的每一个都称为流。 一个相机包含单个图像源,而单独的相机实例与不同的图像源相关。例如,一部包含前后图像传感器的手机将使用两个摄像头建模,每个传感器一个。...沿着管道,由相机传感器生成的帧由相机转换为适合应用程序的格式,图像处理可提高捕获帧的质量。相机公开了一组控件,应用程序可以使用这些控件来手动控制处理步骤。

    3.2K20

    TensorFlow 智能移动项目:11~12

    将第 2 章,“通过迁移学习对图像进行分类”的 iOS 应用中的类似 UI 代码复制到ViewController.mm,后者使用UITapGestureRecognizer捕获屏幕上的用户手势,然后调用...总而言之,我们将在本章中涵盖以下主题,以构建一个可以移动,看到,聆听,说话和学习的机器人: 设置 Raspberry Pi 并使其移动 在 Raspberry Pi 上设置 TensorFlow 图像识别和文字转语音...当我们运行 TensorFlow 图像分类示例时,我们将在后面的部分中测试相机。 这就是为我们的任务设置 Raspberry Pi 的全部内容。 现在,让我们看看如何使其移动。...图像识别和文字转语音 在tensorflow/contrib/pi_examples: label_image和相机中有两个 TensorFlow Raspberry Pi 示例应用。...在 Raspberry Pi 上,您可以选择直接使用 TensorFlow Python API 或 C++ API 在 Pi 上运行 TensorFlow 模型,尽管通常仍会在功能更强大的电脑上训练模型

    4.7K10

    TensorFlow,Raspberry Pi和Pan-Tilt HAT实时对象跟踪

    第2部分-生成清单 必要 Raspberry Pi 4(建议4GB) Raspberry Pi相机V2 Pimoroni倾斜式HAT套件 Micro SD卡16+ GB Micro HDMI线 可选的...在继续之前,需要: 将Pi连接到互联网 https://projects.raspberrypi.org/en/projects/raspberry-pi-using/4 通过SSH进入Raspberry...https://learn.pimoroni.com/tutorial/sandyj/assembling-pan-tilt-hat 第6部分-连接Pi相机 关闭Raspberry Pi 在USB模块和...向上(轻轻)拉动以解锁黑色塑料夹 插入相机模块带状电缆(金属连接器背向 Raspberry Pi 4上的以太网/ USB端口) 锁定黑色塑料夹 图片来源:Pi相机入门 第7部分-启用Pi相机 1.开启...第10部分—测试对象检测 接下来,验证可以在Raspberry Pi上运行对象检测模型(MobileNetV3-SSD)。

    2.6K40

    处理Raspberry Pi的RAW文件

    拍照时,我们大多数人都喜欢按下相机和手机上的快门按钮,以便几乎立即生成可视图像,通常以众所周知的 JPEG 格式编码。但是,在某些应用程序中,需要对 JPEG 的生成进行更多控制。...在这种情况下,原始图像是直接捕获从图像传感器输出的像素,无需额外处理。通常这是一种相对标准的格式,称为拜耳图像,以布莱斯拜耳的名字命名,他在 1974 年为柯达工作时开创了这项技术。...拜耳图像在每个像素位置仅记录一种颜色,如图所示 原始图像有时被比作旧的摄影底片,虽然许多相机供应商使用他们自己的专有格式,但最便携的原始文件格式是 Adobe 在 2004 年定义的数字负片(或DNG)...可以使用终端命令捕获这样的“JPEG+RAW”文件: raspistill -r -o image.jpg 不幸的是,这种 JPEG+RAW 格式只是来自相机堆栈的格式,并且不受任何原始转换器的支持。...因此,要使用它,我们必须将其转换为 DNG 文件。 这个 Python 实用程序将 Raspberry Pi 的原生 JPEG+RAW 文件转换为 DNG。

    1.1K20

    树莓派计算机视觉编程:1~5

    在本章中,您将熟悉开始使用 Raspberry Pi 和计算机视觉所需的所有重要概念。 在本章结束时,您将能够在各种 Raspberry Pi 主板型号上设置 Raspbian 操作系统(OS)。...使用 USB 网络摄像头 相机是图像传感器。 就是说,模拟相机和电影胶卷相机在胶片上记录图像。 数码相机具有用于捕获图像的数码传感器,它们以电子格式存储在各种类型的存储介质上。...在本节中,我们将详细了解 USB 网络摄像头与 Raspberry Pi 的接口以及如何使用 Shell 脚本,Python 3 和 OpenCV 进行编程。...由于使用 CSI 的专用连接,Pi 相机板的性能比 USB 网络摄像头要好得多。 我们可以将 Python 3 与连接到 RPi 的 Pi 摄像机模块一起使用,以编程方式捕获视频和静止图像。...总结 在本章中,我们学习了如何处理图像和视频。 我们还学习了如何使用 USB 网络摄像头和 RPi 相机板捕获图像。 我们还学习了 GUI 的基础知识以及 OpenCV 提供的事件处理功能。

    8.7K20

    树莓派三代相机模块上线-IMX708

    其实我觉得静态区别不是很大,但是在录像的时候,PDAF 的一个好处是它允许在视频录制期间连续运行自动对焦算法,在相机和场景中的物体移动时保持最佳对焦。就是录像的时候好很多了。...小米10S,专业模式打开 需要自己来调节 可以看到边缘最红最大的时候完成合集,牛逼 相机搭配的软件系统: 其次树莓派在64位系统全新的编写了相机的使用库,称为lib2,我以前写过一个文章就是讨论这个的...在核心之下libcamera,Raspberry Pi 提供了一个自定义管道处理程序,这是libcamera用于驱动 Raspberry Pi 本身上的传感器和 ISP(图像信号处理器)的层。...所有这些代码都是开源的,现在可以在 Raspberry Pi 的 ARM 内核上运行。...此外,Raspberry Pi 为这些传感器中的每一个提供了一个调整文件,可以对其进行编辑以更改 Raspberry Pi 硬件对从图像传感器接收到的原始图像执行的处理,包括颜色处理、噪声抑制量或控制算法的行为

    2.4K31

    Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS

    Pi上安装OpenVINO优化的OpenCV 在本节中,将介绍在Raspberry Pi上安装OpenCV和OpenVINO所需的先决条件和所有步骤。...准备好后,将microSD卡插入Raspberry Pi并启动它。 输入WiFi凭据并启用SSH,VNC和相机界面。...如果您在网络上看到了Pi,但无法使用它,则可能需要启用SSH。这可以通过Raspberry Pi桌面首选项菜单或使用raspi - config 命令轻松完成 。...如果不创建符号链接,则无法在OpenVINO Python脚本中导入OpenCV。另外请确保上述命令中的路径和文件名对于Raspberry Pi是正确的。建议制表完成。...问:当我打开新终端,注销或重新启动我的Raspberry Pi时,我无法执行 mkvirtualenv 或 workon 命令。 答:如果你在Raspbian桌面上,可能会发生这种情况。

    4.6K22

    带有桌面和推荐软件的 Raspberry Pi OS免费下载

    * 错误修复 - 在更新程序插件中多次更新检查后崩溃 * 错误修复 - Raspberry Pi 键盘自动检测向导在先前版本中被破坏 * 错误修复 - 在启动时重新连接到蓝牙 LE 设备时显示虚假的...可能会导致值超出范围 * 修复使用键盘导航目录视图时文件管理器中窗口之间的焦点更改 * 修复在启动向导中未正确读取 Raspberry Pi 400 键盘国家/地区 * 亚美尼亚语和日语翻译添加到几个包中...在多通道设备上使用时 PulseAudio 音量控制器崩溃 * 错误修复 - 电池监视器无法在 x86 平台上加载 * 错误修复 - 如果更改语言,启动向导中的密码设置失败 * 错误修复 -...FKMS 显示驱动程序的平台上的 Raspberry Pi 配置中添加了像素加倍选项 * 推荐软件中添加了 Orca 屏幕阅读器 * Code The Classics Python 游戏添加到推荐软件...- 从上下文菜单启动时,第二个桌面上的图标对齐更正,外观设置在正确的选项卡上打开 * Raspberry Pi 触摸屏与显示器正确对齐 * 在启动向导和推荐软件中安装新软件包之前同步系统时钟

    3K20
    领券