这就是问题所在。。。在for x in range(width):

for y in range(height):

if canny[y,x] == 255:

在Numpy.argmax解决方案是。。。在

^{pr2}$

完整代码:import cv2, numpy as np, time

# Get start time

start = time.time()

# Read in the image

img = cv2.imread('/home/stephen/Desktop/rail.jpg')[40:,10:-10]

# Canny filter

canny = cv2.Canny(img, 85, 255)

# Get height and width

height, width = canny.shape

# Create list to store rail points

railPoints = []

# Iterate though each column in the image

for position in range(width-1):

# Slice the relevant column from the image

# The image 'column' is a tall skinny image, only 1px thick

column = np.array(canny[:,position:position+1])

# Use numpy to find the first non-zero value

railPoint = np.argmax(column)

# Add the railPoint to the list of rail points

railPoints.append(railPoint)

# Draw a circle on the image

cv2.circle(img, (position, railPoint), 1, (123,234,123), 2)

cv2.imshow('img', img)

k = cv2.waitKey(1)

cv2.destroyAllWindows()

print(time.time() - start)

我使用Numpy的解决方案需要6毫秒,而您的解决方案需要266毫秒。

python opencv 视频加快播放_如何使用openCV提高Python中的视频播放速度相关推荐

  1. python合并视频和音频_真没想到,Python 还能实现 5 毛特效

    作者 | ZackSock 来源 | ZackSock(ID:ZackSock) Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而 ...

  2. 视频教程-Python爬虫视频课程:中国女性胸部大小分析-Python

    Python爬虫视频课程:中国女性胸部大小分析 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频 ...

  3. python爬取视频自动播放_介绍一个python视频处理库:moviepy

    处理视频是一个常见的需求.那么在python中如何用代码处理视频呢?最近我无意间发现了一个很好用的python视频处理库moviepy,其使用起来简单易用,而且功能比较强大,这里记录一下分享给大家. ...

  4. python opencv生成tf模型_基于TensorFlow+ Opencv 的人脸识别 和模型训练

    一.准备工作 本次实例的anaconda 环境 (有需要的自己导入anaconda) 链接:https://pan.baidu.com/s/1IVt2ap-NYdg64uHSh-viaA 提取码:g7 ...

  5. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  6. python 结构体数组 定义_一篇文章弄懂Python中所有数组数据类型

    前言 数组类型是各种编程语言中基本的数组结构了,本文来盘点下Python中各种"数组"类型的实现. list tuple array.array str bytes bytearr ...

  7. python 嵌入式 linux 产品 发布_基于嵌入式Linux进行Python应用开发

    ByToradex秦海 1).简介 Python 编程语言因其极强的可读性.可移植.易于维护,以及丰富的第三方扩展组件,如数据库.数学计算.图形,甚至机器视觉.人工智能.深度学习框架都提供Python ...

  8. python变量下划线开头_一日一技:python中下划线在不同位置的作用

    在Python的变量名和方法名中,单下划线和双下划线都有各自的含义,有的仅仅是作为约定,用于提示开发人员,而有的则对Python解释器有特殊含义. 你可能有些疑惑,在Python中变量名和方法名中的单 ...

  9. python沿中心线绘制矩形_间隙填充轮廓/线 - python

    我有以下图像: 并且我想填充其轮廓(即,我想在这张图片中填充线条). 我尝试了形态学上的闭合,但是使用大小为3x3且具有10迭代的矩形核不会填充整个边界.我也尝试过使用21x21迭代的1内核,也没有运 ...

最新文章

  1. [转]单点登录原理与简单实现
  2. CF Educational Round 23 F.MEX Queries
  3. 取得Linux系统的各种统计信息
  4. 如何去maven仓库下载jar包
  5. what to do preparing for phd
  6. .NET CORE(C#) WPF 值得推荐的动画菜单设计
  7. 中国自主可控的全数字实时仿真软件SkyEye支持龙芯CPU指令级仿真
  8. 100套计算机毕设源码+论文 免费分享 【2020最新版】
  9. python中scale啥意思_scale什么意思
  10. 关于近期工作的一些感想
  11. 网易考拉API,根据ID取产品详情 OneBound数据
  12. ajax传递数组怎么传?ajax数组传递
  13. php 炸金花牌型 和 比牌 规则
  14. 8、Horizon 事件数据库安装配置
  15. git分支管理规范(避开多分支并行实践的潜在坑点)
  16. 排列组合解决方格走法_方方格子的便利:拆分数据到多行
  17. 邯郸学院2022程序设计大赛
  18. python爬虫 ,爬点汉服妹子做福利
  19. The Rust Programming Language - 第19章 高级特征 - 19.5 宏
  20. 八.java入门【方法】

热门文章

  1. OpenCV + Eclipse CDT + MinGW超爽使用体验以及常见问题合辑
  2. Vue类型文件的基本结构详解 ------ template、export、组件的挂载以及部份值的调用方法
  3. 服务网格技术对比:深入比较Istio、Linkerd和Envoy等服务网格解决方案的优缺点
  4. java 多个throw_Java throw和throws 关键字
  5. Maven学习之路——概念
  6. Facebook正式更名为Meta,数字孪生元宇宙落地应用
  7. 【数据库二】数据库用户管理与授权
  8. 内核中inode结构体
  9. 使用reveal.js写演示文稿
  10. 恶意电子邮件通过谷歌云服务托管有效载荷