Python-OpenCV学习--电脑外接摄像头实时采集FAST角点并显示
一、一般的Python OpenCV代码是对现有的图片提取fast角点
参考代码很多:https://blog.csdn.net/update7/article/details/105927539
二、采用台式机外接USB摄像头采集图像,实时检测fast角点并显示。(可设置摄像头采集帧率)
只是简单的将图像获取路径换成摄像头采集,也能运行,但是运行结果是图片的显示,关闭后又显示下一帧图像,无法实时视频流级别的显示检测结果。
初学者摸索的修改版代码,测试可以使用。仅供自己以后学习参考。
import numpy as np
import cv2
from matplotlib import pyplot as plt
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FPS, 10)
while True:ret, frame = cap.read()# cv2.imshow("Video", frame)#读取内容# Initiate FAST object with default valuesfast = cv2.FastFeatureDetector_create()# find and draw the keypointskp = fast.detect(frame,None)img2 = cv2.drawKeypoints(frame, kp, None, color=(255,0,0))# Print all default params# print( "Threshold: {}".format(fast.getThreshold()) )# print( "nonmaxSuppression:{}".format(fast.getNonmaxSuppression()) )# print( "neighborhood: {}".format(fast.getType()) )# print( "Total Keypoints with nonmaxSuppression: {}".format(len(kp)) )# cv2.imwrite('fast_true.png',img2)cv2.imshow("Video", img2)# plt.imshow(img2)# plt.show("display")if cv2.waitKey(10) == ord("q"):break
#随时准备按q退出
cap.release()
cv2.destroyAllWindows()
三、帧率设置: 参考一下表格中的参数。
cap.set(cv2.CAP_PROP_FPS, 10) 第一个是参数名,第二个是赋值,代表每秒10帧
参考:https://blog.csdn.net/weixin_41010198/article/details/88535234
Python-OpenCV学习--电脑外接摄像头实时采集FAST角点并显示相关推荐
- 如何用python+openCV打开电脑的摄像头?
1)安装OpenCV: pip install opencv 2)打开摄像头,获取视频流,显示在窗口上 import cv2 as cv# 0是代表摄像头编号,只有一个的话默认为0 capture = ...
- python+opencv用电脑调用手机摄像头或其他网路摄像头
python+opencv用电脑调用手机摄像头或其他网路摄像头 文章目录: 1 获取手机摄像头或网络摄像头的ip 1.1 获取手机摄像头的ip 1.2 获取网络摄像头的IP 1.3 关于RTSP协议 ...
- 使用Python,OpenCV在视频中进行实时条形码检测
使用Python,OpenCV在视频中进行实时条形码检测 1. 步骤 2. 适用场景及优化 3. 总结 4. 源码 参考 上一篇博客介绍了如何检测和查找图像中的条形码.这篇博客将进行一些优化以检测实时 ...
- FPGA 20个例程篇:19.OV7725摄像头实时采集送HDMI显示(一)
第七章 实战项目提升,完善简历 19.OV7725摄像头实时采集送HDMI显示(一) 在例程"OV7725摄像头实时采集送HDMI显示"中,我们将走近FPGA图像处理的世界,图像处 ...
- 数字图像处理二维码识别 python+opencv实现二维码实时识别
数字图像处理二维码识别 python+opencv实现二维码实时识别 特点: (1)可以实现普通二维码,条形码: (2)解决了opencv输出中文乱码的问题 (3)增加网页自动跳转功能 (4)实现二维 ...
- Python+OpenCV学习(17)---摄像机标定
Python+OpenCV学习(17)---摄像机标定 原文:http://blog.csdn.net/firemicrocosm/article/details/48594897 利用python学 ...
- python做直方图-python OpenCV学习笔记实现二维直方图
本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...
- python+opencv获取最小外接矩形
python+opencv获取最小外接矩形 环境 代码 效果 环境 python版本:3.8 opencv版本:4.3.0.36 代码 from PIL import Image from pylab ...
- python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...
最新文章
- 网页主动探测工具使用
- 代码统计工具1.1版本技术文档
- Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)
- Android Studio打包Android Library为jar方案
- mysql 使用update 1064错误的原因和解决方法
- 蜗牛星际D款安装黑群晖教程
- jdk6或者7Base64转码与解码
- TMS VCL UI包功能和特点
- teamview 局域网内使用
- 德国外交部为何放弃Linux而改用XP?
- 用计算机找终身伴侣,五个经典问题决定你是否找到终身伴侣
- Newton-Raphson切线法解高次方程近似根
- Linux的用户和用户组
- 保姆式学习,解决夜神模拟器ADB版本不一致问题
- ElasticSeach详细安装教程--图文介绍超详细
- C# 数据库介绍及基本操作
- 时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)
- 心形图片php,jQuery心形图片签到墙代码
- 计算机考试题库判断题,计算机等级考试、期末计算机考试复习题库--1.判断题...
- 刚从培训机构出来的Java程序员且无工作经历该如何找工作?
热门文章
- TensorRT学习笔记6 - IPlugin
- ICCV 2017 EAST:《Learning Policies for Adaptive Tracking with Deep Feature Cascades》论文笔记
- java 树 右键菜单_VUE实现Studio管理后台(八):用右键菜单contextmenu,编辑树形结构...
- python函数必背知识点_必背函数——python学习第四次总结
- yaml数组解析_yaml格式详解
- 2020-09-16 如何在matlab figure中对latex符号进行大写操作
- 第十七部分-Python文档和测试
- P4550 收集邮票-洛谷luogu
- 远程Service的显示 / 隐式启动
- 去重和分类后缀asp、php等路径 用python3写的