RPi 2B python opencv camera demo example

/**************************************************************************************
 *                     RPi 2B python opencv camera demo example
 * 声明:
 *     本文主要记录RPi 2B 使用python opencv来获取图片的方式。
 *
 *                                                   2016-2-24 深圳 南山平山村 曾剑锋
 ************************************************************************************/

一、参考文档:
    1. OpenCV with Raspberry Pi Camera Face Detection Tutorial - Robotics with Python Raspberry Pi and GoPiGo p.7
        https://pythonprogramming.net/raspberry-pi-camera-opencv-face-detection-tutorial/
    2. Raspberry Pi OpenCV,在树莓派下使用opencv
        http://www.educity.cn/wenda/565761.html    3. 如何安装树莓派摄像头模块        https://linux.cn/article-3650-1.html

二、opencv install:
  sudo apt-get update && sudo apt-get install libopencv-dev
  sudo apt-get install python-opencv

三、example code
    #!/usr/bin/python

    import cv2 as cv
    import numpy
    import io
    import picamera

    # Create a memory stream so photos doesn't need to be saved in a file
    stream = io.BytesIO()

    # Get the picture (low resolution, so it should be quite fast)
    # Here you can also specify other parameters (e.g.:rotate the image)
    with picamera.PiCamera() as camera:
        camera.resolution = (320, 240)
        camera.capture(stream, format='jpeg')

    # Convert the picture into a numpy array
    buff = numpy.fromstring(stream.getvalue(), dtype=numpy.uint8)

    # Now creates an OpenCV image
    image = cv.imdecode(buff, 1)

    # Save the result image
    cv.imwrite('result.jpg', image)

 

时间: 2024-07-29 07:11:04

RPi 2B python opencv camera demo example的相关文章

RPi 2B GPIO 测试

/************************************************************************************** * RPi 2B GPIO 测试 * 声明: * 本文主要记录RPi 2B GPIO口的使用,理解什么是GPIO的BOARD编号和BCM编号. * * 2016-2-24 深圳 南山平山村 曾剑锋 ***************************************************************

RPi 2B DDNS 动态域名

/**************************************************************************** * RPi 2B DDNS 动态域名 * 说明: * 之前一直想让树莓派能够在公网上访问,这样可以在上面跑一个web网站,再加 * 一个数据库,这样很多时候就可以进行远程操作和远程控制了,当然一直没想到关键 * 字,不知道怎么来查相关内容,今天不小心找到了这个DDNS,于是查了一下资料,等 * 有时间试验一下,要屌爆了. :) * * 201

RPi 2B IPC webcam server

/**************************************************************************** * RPi 2B IPC webcam server * 说明: * 最近可能要用到webcam,正好手上有RPi 2B,也有摄像头,于是了解一下IPC * 工作原理,查找一些资料打算再树莓派上做一些测试,参考文章有参考操作视频. * * 2016-9-12 深圳 南山平山村 曾剑锋 *****************************

RPi 2B 自动发送获取的IP到固定邮箱

/************************************************************************* * RPi 2B 自动发送获取的IP到固定邮箱 * 声明: * 本文主要记录RPi 2B如何自动将IP以邮件的形式发送到邮箱. * * 2016-2-21 深圳 南山平山村 曾剑锋 ************************************************************************/ 一.参考文档: 1.

RPi 2B Raspbian SD卡内部架构

/***************************************************************************** * RPi 2B Raspbian SD卡内部架构 * 声明: * 本文主要想了解RPi 2B Raspbian SD卡中文件存放方式. * * 2016-1-29 深圳 南山平山村 曾剑锋 ***************************************************************************

Python OpenCV 读取并显示图像

01-Python OpenCV 读取并显示图像 01-Python OpenCV 读取并显示图像 概述 实现过程 引用 打开图片并显示 创建一个空图 将彩色图像转成灰度图像 等待键盘输入并关闭所有窗口 源代码 运行结果 参考 概述 Python作为一门极其易学的语言,在科学计算等领域存在较大的应用,同样,著名的OpenCV库也发布了支持Python的库,本节主不再介绍如何在Ubuntu上配置Python OpenCV,有需要的同学可以参考这里. 本节将利用Python OpenCV做一个简单的

视频-Python opencv帧 怎么 显示在GUI 中?

问题描述 Python opencv帧 怎么 显示在GUI 中? 现在要在做,将摄像头提取的视频处理后显示在python 的GUI 中,计划在GUI中可以选择对视频处理的方式,请问 大神 应该怎么做?使用什么控件? 一般显示是直接 将 帧 在cv2.imshow函数中显示,而在一个 完整的GUI中怎么做?

RPi 2B QEMU 模拟树莓派

/******************************************************************************** * RPi 2B QEMU 模拟树莓派 * 说明: * 网络上又找到一些资料,不过在我的电脑上运行会出一些问题,经验证,需要提前 * 修改文件系统中的链接库和分区挂载表. * * 2017-5-21 台湾 中和区 曾剑锋 *********************************************************

RPi 2B apache2 mysql php5 and vsftp

/************************************************************************* * RPi 2B apache2 mysql php5 and vsftp * 声明: * 本文主要记录RPi 2B如何安装Apache2.mysql.php5.vsftp服务器,并对其进行 * 测试,为后续工作做准备,其中遇到SD卡空间不足的问题. * * 2016-2-19 深圳 南山平山村 曾剑锋 **********************