- 博客(35)
- 资源 (236)
- 收藏
- 关注
原创 Python + OpenCV 学习笔记(六)>>>图片切割、合并与填充
图片切割:利用python 的切片:def cut(m1): m2 = m1[50:100, 200:300] #对图片第50到100行,200到300列区域进行切割 cv.imshow('cut', m2) m1[100:150, 400:500] = m2 #对图片第50到100行,200到300列区域进行重新插入图片 cv.imshow('result', ...
2018-11-30 22:25:14 1498
原创 Python + OpenCV 学习笔记(五)>>> 像素运算
算数运算加减乘除应用:调节亮度调整对比度逻辑运算与或非应用:遮罩层控制代码层面知识点常见图像混合算法运算与几何运算两幅图像的大小要一致...
2018-11-25 19:43:46 324
原创 OpenCV + Python 实现视频通道分离与合并
通道分离#--coding: utf-8--import cv2 as cvimport numpy as npdef channels_split(): capture = cv.VideoCapture('/home/pi/Desktop/白衣黑裤.mp4') while True: ret, frame = capt...
2018-11-25 13:59:44 1033
原创 OpenCV + Python 实现视频色彩分割
实现色彩分割基本步骤其原理同静态图像色彩分割一致:OpenCV + Python 实现静态图像色彩分割Created with Raphaël 2.2.0开始开启摄像头或输入地址导入视频获取每一帧图像信息对每一帧进行色彩空间转换设置要分离出来的颜色所对应BGR 色彩空间的上下限依据设定的上下限对每一帧进行二值化转换结束Code:#--coding: utf-8--import cv2...
2018-11-25 13:13:01 1281
原创 OpenCV + Python 实现静态图像色彩分割
实现色彩分割基本步骤Created with Raphaël 2.2.0开始导入目标图像对目标图像进行色彩空间转换设置要分离出来的颜色所对应BGR 色彩空间的上下限依据设定的上下限对目标图像进行二值化转换结束Code:# --coding: utf-8--import cv2 as cvimport numpy as npdef color_seperate(image): ...
2018-11-25 12:56:01 5304
原创 OpenCV 学习-函数、方法积累
图像操作:cv.imread(const String& filename,int flags) #读取图片。参数1:图片地址;参数2(默认正常读取):0 或2 为灰度图,1 为原图cv.NamedWindow( const char* name, int flags ) #创建窗口,但不写也能show。参数1:窗口名字;参数2:窗口显示方式(为0...
2018-11-24 15:47:31 244
原创 Python + OpenCV 学习笔记(四)>>> 色彩空间
1. 不同色彩空间转换:import cv2 as cv def color_space_demo(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) #将目标图像以BGR 转换成GRAY cv.imshow('gray',gray) hsv = cv.cvtColor(image...
2018-11-24 14:26:49 339
原创 Python + OpenCV 学习笔记(三)>>> Numpy 数组操作
将图像像素迭代取反:import cv2 as cv import numpy as npdef access_pixels(image): print(image.shape) height = image.shape[0] width = image.shape[1] channels = image.shape[2]...
2018-11-24 08:24:09 322
原创 Python + OpenCV 学习笔记(二)>>> 加载视频流
在这有一点要注意:由于我使用的是树莓派原装摄像头,故不能直接被cv.VideoCapture(0) 所检测到,所以要先修改/etc/modules 文件,在其末尾添加bcm2835-v4l2,保存重启,随后在/dev/目录中就能发现多了个video0 设备import cv2 as cvfrom picamera import PiCameradef video_demo(): ...
2018-11-23 22:19:52 745
原创 Python + OpenCV 学习笔记(一)>>> 图像的加载与保存
图像属性:通道数目高与宽像素数据图像类型显示一张图片:import cv2 as cv src = cv.imread("/home/pi/Desktop/apple.jpg")cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)cv.imshow(&amp
2018-11-23 20:57:03 481
原创 (树莓派)编写用户界面控制GPIO 开关
话不多说,直接上代码:from Tkinter import *import RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.OUT)class App: //定义一个名为App 的类 def __init__(self, master): ...
2018-11-21 20:41:42 1995
原创 (超实用)利用Python 内置【下载服务器】传输文件
1.首先进入我想要传输的文件所在的目录假设我要传输的文件在/home/pi 目录下:cd /home/pi/2.然后启动一个下载服务器python3 版:python3 -m http.serverpython2 版:python -m SimpleHTTPServer出现Serving HTTP on 0.0.0.0 port 8000 ... 即代表在当前目录下启...
2018-11-21 18:24:25 726
原创 树莓派GPIO 基础(一)
树莓派3B+ 引脚图:其中:标注了数字的引脚都能够用作GPIO;标注了其他名称的引脚也有一些其他特殊用途标注了其他名称的引脚也有一些其他特殊用途;SDA 和SCL 引脚构成I2C 接口;MOSI,MISO,SCKL 用于SPI 接口;GPIO 所有输入输出都使用3.3 V;GPIO 引脚可以被用作数字输入或数字输出,这两种操作电压都是3.3 V;树莓派与Arduino 不同,其没...
2018-11-20 23:28:01 16159
原创 树莓派4B安装OpenCV4
首先把准备工作做好,先确保已经更换好源:树莓派换源1.安装OpenCV 依赖包:a. 更新软件源 + 升级安装包 + 升级固件sudo apt-get updatesudo apt-get upgrade固件较新或Ubuntu 则可忽略此步:sudo rpi-updateb. 安装构建OpenCV 相关的工具sudo apt-get install build-essenti...
2018-11-18 13:05:34 6461 15
原创 树莓派屏幕显示No Signal
树莓派刻录好系统,屏幕上电后出现蓝屏,中间显示No Signal 现象:请将屏幕用插头单独供电,不要使用树莓派USB 供电,因为亏电可导致屏幕不能正常显示!...
2018-11-18 09:53:31 3847 2
原创 树莓派设置摄像头开机自启
设置过程极为简单1. 首先创建一个开启摄像头的Python 程序:我直接在/home/pi 目录下创建:sudo nano camera.py然后在文件中输入:(关于这段代码的具体信息,大家可参考我之前的一篇文章:树莓派Camera 的使用from picamera import PiCamerafrom time import sleepcamera = PiCamera()...
2018-11-18 08:34:56 4230
原创 直接查看树莓派CPU 温度
均是shell 命令1./opt/vc/bin/vcgencmd measure_temp2.cat /sys/class/thermal/thermal_zone0/temp此处所得数值需除以1000,方可得到cpu 温度,单位是℃
2018-11-18 08:21:05 8306
原创 树莓派开机自动运行脚本
1. 首先找个路径创建一个简单的自启脚本文件:sudo nano my_script.sh然后输入:#!/bin/shtouch /home/pi/test.txtchmod 777 /home/pi/test.txtecho "Hello Pi" >> /home/pi/test.txt该shell 代码中,指定运行方式为sh,在pi 目录创建一个test.t...
2018-11-17 20:28:03 25011 6
原创 SyntaxError: Non-ASCII character '\xe9'
记一次错误原因是未在代码中加入#--coding: utf-8--
2018-11-17 16:15:08 1958
原创 Linux 操作系统的使用(一)
1. 使用终端浏览文件系统cd 更换路径,可是当前文件夹内的相对路径,也可是文件系统内部的绝对路径pwd 查看当前文件夹的位置pi@raspberrypi ~ 包含了用户名pi, 电脑名raspberry,~ 是home 目录的缩写(/home/pi)cd .. 可在文件夹结构中向上移动一级目录/ 为整个文件系统的根目录ls 显示在当前目录下的所有文件和目录当浏览目录时,白色为文件...
2018-11-16 20:34:15 220
原创 树莓派换源(更新)
用过Linux,Ubuntu 等操作系统的朋友都知道,这些官方系统常常配置的是官方源,我们用这些源进行软件安装或更新时会非常慢,甚至操作失败。所以我们要更换源。在此过程中,我们会被要求以root 用户来进行更新,所以我们先创建root 用户sudo passwd root之后会被要求输入两次相同的密码输入完后就成功创建了root 用户了,然后我们切换到root 用户但现在先不急着切换...
2018-11-16 16:18:09 8824 3
原创 树莓派实现VLC 实时影像流服务器
在进行下面的操作之前,你需要有一个树莓派摄像头,并在树莓派当中对其开启使能,具体操作可参考我之前的一篇文章:树莓派Camera 的使用1. 更新系统的安装程序sudo apt-get update && apt-get upgrade2. 安装VLCsudo apt-get install vlc3. 输入命令制作视频流sudo raspivid -o - -t ...
2018-11-16 15:33:36 5746 7
原创 Python 进阶—编写一个简单的web 服务器
使用Python 库的bottle 可以运行一个纯净的Python 服务,该服务会响应HTTP 请求1. 首先安装bottle(基于Python3)sudo apt-get install python3-bottle2. 创建页面的代码from bottle import route, run, templatefrom datetime import datetime@rout...
2018-11-16 12:37:12 272
原创 Python 进阶—使用SMTP 发送邮件
本文针对QQ邮箱的邮件发送,163邮箱与之类似1. 首先应在邮箱中开启SMTP 服务并获得授权码:在开启了SMTP 服务之后我们会获得授权码(授权码可有多个,均可正常使用):2. 使用Python3 发送简单邮件Python对SMTP 支持有smtplib 和email 两个模块,email 负责构造邮件,smtplib 负责发送邮件import smtplibfrom em...
2018-11-16 10:39:18 1282
原创 Python 进阶(二)
9. Pickling可将整个数据结构中的内容存入文件以便程序下次运行时能够读取。将一个复杂的列表结构存储到文件中:>>> import pickle>>> mylist = [23, 'abc', [44, 12]]>>> f =
2018-11-16 08:15:38 248
原创 Python 进阶(一)
1. 格式化数字Python 中的格式化涉及了一整套格式化语言>>> x = 1.23456>>> 'x={:.2f}'.format(x)'x=1.23'将一个格式字符串应用到数字上。格式字符串可以包含用{和}分隔的混合常规文本和标记。format 函数的参数将会取代
2018-11-15 21:54:45 1828 1
原创 Python 基础(四)
29. 列表排序使用Python 语言的sort 命令>>> a = ['it', 'was', 'the', 'best', 'of', 'times']>>> a.sort()>>> a ['best', 'it', 'of', 'the', 'times', 'was']注意:对一个列表排序时
2018-11-15 19:58:56 185
原创 Python 基础(三)
1. 创建列表创建包含初始值的列表,列表中各项可为不同类型>>> a = [34, 'Abc', 3]>>> b = []2. 访问列表中的元素>>> a[1]'Abc'>&amp
2018-11-14 23:24:12 230
原创 Python 基础(二)
11. 截取字符串的某部分使用切片[:]>>> s = 'abcdefg'>>> s[1:5]'bcde'>>> s[:5]'abcde'>>&
2018-11-13 23:10:46 251
原创 Python 基础(一)
通过终端运行Python程序使用普通用户运行Python 程序python xx.py或python3 xx.py但当遇到使用了GPIO 端口的程序,此时需要使用超级用户运行sudo python xx.py1. 变量Python 中不需要声明变量类型a=123b=12.2c='Hello'd="hello"e=True可使用单引号或双引号定义字符串常量,但是逻辑常量Tru...
2018-11-13 22:09:48 229
原创 树莓派SD 卡拓展容量
首先通过df或df -h命令查询树莓派SD 卡空间使用情况可看到SD 卡空间只有7G,已用4.4G,可用只有2.3G接下来输入sudo raspi-config选择第7个再选择第1个回车,搞定最后发现容量足足多了7.2 G!...
2018-11-13 13:39:13 4038
原创 树莓派安装中文输入法
终端输入:sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin重启即可:sudo reboot
2018-11-12 14:56:26 1188
原创 树莓派烧录好系统后必做的几件事
树莓派到手第一步我是在淘宝的亚博智能科技购买的树莓派1、首先就是要将TF卡烧录程序一开始我去到树莓派官网下载了最新版的系统,但是发现这个系统是没有安装屏幕驱动的,然后我又按照店家给的教程,对系统的config.txt 配置文件进行代码修改(增加以下代码)max_usb_current=1hdmi_group=2hdmi_mode=1hdmi_mode=87hdmi_cvt 800 ...
2018-11-12 14:48:07 1421
原创 树莓派Camera 的使用
基于https://projects.raspberrypi.org/en/projects/getting-started-with-picamera1. 首先将摄像头插上树莓派对应卡槽2. 摄像头使能3.Camera 简单编程创建 camera.py 文件写入代码:写入代码:from picamera import PiCamerafrom time import sl...
2018-11-11 22:07:26 5952 3
宇树科技 中狗 哈士奇大小 aliengo宣传单-中文v1.3 - 20221207.pdf
2023-04-17
哈尔滨工业大学:ChatGPT调研报告
2023-03-21
Robust Capon Beamforming仿真代码(Matlab)
2023-03-14
ESP32-S3 MicroPython 固件(2022-12-20版本)带urequests 库
2023-01-01
ESP32-S3 MicroPython 开发需要用到的CH343 驱动、MicroPython 固件、固件烧录工具
2023-01-01
《AE脚本设计参考手册V1.0.0》+《After-Effects-CS6-Scripting-Guide》
2022-12-14
shapeNet数据集,包括hdf5、带法向量、不带法向量等三种格式数据集-网盘下载链接(永久有效)
2022-11-29
NoDistanceY-SD卡测试
2022-09-26
STM32CubeMX配置SD+DMA+Fatfs(正点原子F767开发板)
2022-09-19
2021新消费人群报告
2022-08-03
百度内部培训:怎样写好MRD(市场需求文档)
2023-11-27
deloitte超速发展:全球电池储能市场面临的挑战与机遇
2023-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人