Coder Social home page Coder Social logo

Comments (4)

Antonoko avatar Antonoko commented on June 2, 2024 1

对的,执行install_update_setting.bat的设置过程中会自动排队系统已安装支持的OCR语言,只需选择所需的就ok啦。如果不存在对应所需语言的话,可以再根据输入法/语言安装情况排查;正常情况下只要使用中文的电脑,即可预装中文OCR所需的语言环境。
但我还是认为OCR的效果不佳,不知道是不是全局的缩放比例太小的缘故?
image

看上去是的,

一是 Windows 自带的中文 OCR 比较拉跨,识别率并不算优秀(优势是又快又节能);

二是处理流程上,如果是高度大于 1500 的屏幕会被判定为高分屏,录制后的视频会缩小到一半的大小(比如 3840x2160 的屏幕会以 1920x1080 的规格录制),在此基础上进行的 OCR 对于小字号来说准确率就会更低一些了。

解决方法目前有两个:

  1. windrecorder/record.py中将86、87行的target_scale_width = int(origin_width/2)target_scale_height = int(origin_height/2)中的“/2”移除并保存。这样录制与 OCR 的就是完整的分辨率图像,准确性也会提高;缺点是视频文件体积可能会增大一些,可以在录制与视频存储选项卡下原视频保留几天后进行压缩中,设置更短的压缩时间来在超过一段时间后二次压缩;
  2. 勾选设置下的使用中文形近字进行搜索,虽然识别结果比较拉跨,但通过搜索时顺便匹配相似的形近字,搜索结果可能仍然有较大概率能被命中。

from windrecorder.

Antonoko avatar Antonoko commented on June 2, 2024

对的,执行install_update_setting.bat的设置过程中会自动列出系统已安装支持的OCR语言,只要选择所需对应的就ok啦。如果不存在所需语言的话,可以再根据输入法/语言安装状况排查;正常情况下只要是使用中文的电脑,就会预装有中文OCR所需的语言环境。

from windrecorder.

bxrjmfh avatar bxrjmfh commented on June 2, 2024

对的,执行install_update_setting.bat的设置过程中会自动排队系统已安装支持的OCR语言,只需选择所需的就ok啦。如果不存在对应所需语言的话,可以再根据输入法/语言安装情况排查;正常情况下只要使用中文的电脑,即可预装中文OCR所需的语言环境。
但我还是认为OCR的效果不佳,不知道是不是全局的缩放比例太小的缘故?
image

from windrecorder.

bxrjmfh avatar bxrjmfh commented on June 2, 2024

对的,执行install_update_setting.bat的设置过程中会自动排队系统已安装支持的OCR语言,只需选择所需的就ok啦。如果不存在对应所需语言的话,可以再根据输入法/语言安装情况排查;正常情况下只要使用中文的电脑,即可预装中文OCR所需的语言环境。
但我还是认为OCR的效果不佳,不知道是不是全局的缩放比例太小的缘故?
image

看上去是的,

一是 Windows 自带的中文 OCR 比较拉跨,识别率并不算优秀(优势是又快又节能);

二是处理流程上,如果是高度大于 1500 的屏幕会被判定为高分屏,录制后的视频会缩小到一半的大小(比如 3840x2160 的屏幕会以 1920x1080 的规格录制),在此基础上进行的 OCR 对于小字号来说准确率就会更低一些了。

解决方法目前有两个:

  1. windrecorder/record.py中将86、87行的target_scale_width = int(origin_width/2)target_scale_height = int(origin_height/2)中的“/2”移除并保存。这样录制与 OCR 的就是完整的分辨率图像,准确性也会提高;缺点是视频文件体积可能会增大一些,可以在录制与视频存储选项卡下原视频保留几天后进行压缩中,设置更短的压缩时间来在超过一段时间后二次压缩;
  2. 勾选设置下的使用中文形近字进行搜索,虽然识别结果比较拉跨,但通过搜索时顺便匹配相似的形近字,搜索结果可能仍然有较大概率能被命中。

谢谢您的建议!

from windrecorder.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.