一、安装准备

用brew Install安装tesseract

路径:/usr/local/Cellar/tesseract/4.1.1

把语言文件复制到tessdata里

/usr/local/Cellar/tesseract/4.1.1/share/tessdata

安装pytesseract:pip3 install pytesseract

二、配置tesseract环境

在终端输入:

export TESSDATA_PREFIX=/usr/local/Cellar/tesseract/4.1.1/share/tessdata
export PATH=$PATH:$TESSDATA_PREFIX
import pytesseract
import cv2
import numpy as np
from scipy import stats
import os
import matplotlib.pyplot as pltif __name__=='__main__':path="20210701.mp4"print(path)cap=cv2.VideoCapture(path)frame_count=int(cap.get(cv2.CAP_PROP_FRAME_COUNT))print(frame_count)i=0while i<frame_count:cap.set(cv2.CAP_PROP_POS_FRAMES, i)_, frame = cap.read(i)if i==48:cv2.imwrite('20210701.jpg',frame)shape = frame.shapeprint(shape)#cv2.imshow("Frame-1", frame[580:630, 10:1270])#plt.imshow(frame)#plt.axis("off")#plt.show()img=frame[630:680, 50:1270]plt.imshow(img)plt.axis("off")plt.show()i=i+24*2

img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)cv2.imshow("Frame-2:Gray", img)_,img=cv2.threshold(img,220,225,cv2.THRESH_BINARY)tessdata_dir_config='--tessdata-dir "/usr/local/Cellar/tesseract/4.1.1/share/tessdata" --psm 7 -c preserve_interword_spaces=1'word=pytesseract.image_to_string(img,lang='chi_sim',config=tessdata_dir_config)print(word)if cv2.waitKey(10)&0xff==ord("q"):breakcap.release()cv2.destroyAllWindows()

class7-字幕提取相关推荐

  1. python 视频硬字幕提取 内嵌字幕提取工具

    项目简介 Video-subtitle-extractor (vse) 是一款将视频中的硬字幕提取为外挂字幕文件(srt格式)的软件. 主要实现了以下功能: 提取视频中的关键帧 检测视频帧中文本的所在 ...

  2. html5字幕提取软件,Subtitle Extractor(字幕提取软件)

    Subtitle Extractor是一款实用的字幕提取工具,该软件可以帮助用户轻松从视频中将字幕提取出来,而且软件支持对字幕进行编辑或者修改,软件使用方法简单,用户直接将视频打开,待软件检测完毕之后 ...

  3. python提取视频字幕_GitHub - jiulinxiri/video-timeline-and-subtitle-extract: 视频时间轴及字幕提取...

    视频时间轴及字幕提取 能帮助你: 1.识别字幕的时间轴 通过帧差法判断是否相同帧, 进而由相同帧得出字幕时间轴 计算时间轴对应帧的 SSIM , 合并相同的时间轴 2.利用OCR识别字幕 将指定字幕区 ...

  4. esrXP(字幕提取工具)中文版 v10

    点击下载来源:esrXP(字幕提取工具)中文版 v10 esrXP中文版是一款专门为国内用户精心打造的视频字幕提取工具,其软件中文版界面,符合国内用户的使用习惯,摆脱了英文界面束缚,使其不受语言方面的 ...

  5. PaddleWeekly | 支持GPU加速!这款硬字幕提取神器超好用

    点击左上方蓝字关注我们 开源发展至今,越来越多的开发者使用开源代码的同时,也开始将自己的项目和代码大方骄傲地分享出来,在开源当中找到了成就和价值.更多的开发者得益于开源的优势,从加入使用,到共同开发. ...

  6. Python软件设计基础 第八节-Tesseract-Ocr视频字幕提取

    目录 一.Tesseract-Ocr概述与环境配置 (一)Tesseract-Ocr介绍 (二)Tesseract-Ocr安装 1.程序下载及安装 2.配置环境变量 3.语言配置与程序测试 二.视频字 ...

  7. 众多开发者的APP遭下架危机;视频硬字幕提取…|叨资讯

    点击关注强哥,还有100多G的面试资料等你来拿 哈喽,大家好,我是强哥. 不要再买我的软件了,收入不能提现:众多开发者的APP遭下架危机:Kubernetes结束dockershim的支持:GitHu ...

  8. 视频搬运助手:srt字幕配音/剪映、必剪字幕提取翻译/视频降重/爆文标题/热点榜单

    当前版本:v2.7.5 界面 使用方法(有问题请先看视频教程) 视频教程:https://www.bilibili.com/video/BV1hT411P7gV/ 文字教程: 1.srt字幕配音 接口 ...

  9. 如何用python实现视频字幕提取?

    要用Python实现视频字幕提取,需要用到一些第三方库.以下是一种使用Python和FFmpeg和pytesseract的方法: 1.安装FFmpeg和pytesseract 首先需要安装FFmpeg ...

  10. 基于ocr的硬字幕提取

    在某些场景下,我们需要提取视频文件中的字幕信息. 视频字幕分为两种,硬字幕和软字幕.硬字幕就是固定在画面上的,不能关闭的. 软字幕就是可以开关的. 软字幕是有单独的文件存储,所以想要做其他用处是比较方 ...

最新文章

  1. winform point数组带数值_带你学够浪:Go语言基础系列 - 8分钟学复合类型
  2. 杂谈--SQL SERVER版本
  3. [答网友问]让GridLength支持动画
  4. webpack 从 0 到 1 构建 vue
  5. 收到在微软商店购买的商品
  6. socket网络编程多线程
  7. php alpine 安装vim,nginx-php-fpm-alpine
  8. OpenCV4每日一练day1:VS2015+opencv4.1.0+读图测试
  9. Android 音视频深入 十四 FFmpeg与OpenSL ES 播放mp3音乐,能暂停(附源码
  10. 吴恩达《机器学习》课程总结(8)_神经网络参数的反向传播算法
  11. 等距排列 html,【任务8-6】创建等距排列的4列式布局网页0806.html.pptx
  12. 线程结束后会自动关闭_多线程初级(1)
  13. Java 垃圾收集策略、垃圾分代回收算法、垃圾回收运作流程
  14. 人人有用的零基础理财入门课(水湄物语)
  15. android 浏览器内核 内存占用,移动浏览器的四大内核
  16. python中xlsxwriter模块_python xlsxwriter模块的使用
  17. [ERROR] melodic运行比较新的包时报错,我这里是racecar的包出错
  18. 3000本英文名著PDF,TXT下载 300 M的文档资料
  19. 19检查手机sim卡是否变更
  20. 怎样将pdf压缩得很小?如何把pdf压缩到最小?怎么把pdf压缩到最小?如何把pdf文档压缩变小?怎么将pdf文档压缩至更小?怎么把pdf压缩到最小方法软件网站有哪些?

热门文章

  1. 淘宝天猫电商活动大促PS模板,附带预览图、源文件
  2. pythonweb扫描器_基于Python Web的端口扫描
  3. Android将screenOrientation设置为portrait不起作用
  4. double free/use after free/memory leak
  5. 把Windows PC打造成最基本的路由器
  6. DDD中的建模方法有哪些
  7. 不用call和apply方法模拟实现ES5的bind方法
  8. mysql 动态 建表,mysql数据库动态创建表的实例分享
  9. oracle打不开sql脚本,oracle运行sql脚本保护连接失败准备重启
  10. 20220512 | QQ文件管理 个人文件夹无法访问问题