duangsuse::Echo
喜欢本频道的内容吗?
看起来不喜欢的人多一些,也罢,反正我不常弄些能吸引人的东西 😂
duangsuse::Echo
extern crate azul; use azul::{ prelude::*, widgets::{ label::Label, button::Button } }; struct DataModel { counter: usize } impl Layout for DataModel { fn layout(&self, _info: LayoutInfo<DataModel>) -> Dom<DataModel> { let label = Label::new(format!("{}"…
不知道会不会有人看我在线默写会觉得很尴尬,反正这种行为只是在我看到比较有意思的项目时会去默写一些 example
一般情况下还是不会出现的,我也会用这种方法帮助自己理解 一门语言/一种设计命名方式 的直觉
频道的空间相对有限,所以我不会让这类消息过于频繁的出现。
一般情况下还是不会出现的,我也会用这种方法帮助自己理解 一门语言/一种设计命名方式 的直觉
频道的空间相对有限,所以我不会让这类消息过于频繁的出现。
#zhihuPost 如何看待 2020 年 3 月 23 日哔哩哔哩将稿件的「av 号」变更为「BV 号」? - duangsuse的回答 - 知乎
https://www.zhihu.com/question/381784377/answer/1103862380
https://www.zhihu.com/question/381784377/answer/1103862380
Zhihu
如何看待 2020 年 3 月 23 日哔哩哔哩将稿件的「av 号」变更为「BV 号」? - 知乎
按照第一排手推密码大佬的算法重写了 JavaScript ES6 版本:function* withIndex(xs) {
let i = 0;
f…
let i = 0;
f…
草类似 base53 base58 编码,我之前 bit-encode base64 都没学会,根本不知道打表和直接 shift 算有啥区别
https://github.com/shawnsky/extract-subtitles
不过我不得不说一句,作者的依赖管理观念着实不强,版本号 requirements.txt 和 venv 都没有 🤔
而且也没用 argparse,直接
pip install --user numpy Matplotlib scipy opencv-python pytesseract 不过我不得不说一句,作者的依赖管理观念着实不强,版本号 requirements.txt 和 venv 都没有 🤔
而且也没用 argparse,直接
sys.argv[1] ……GitHub
GitHub - shawnsky/extract-subtitles: Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别
Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别 - GitHub - shawnsky/extract-subtitles: Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别
https://tesseract-ocr.github.io/tessdoc/Home.html
🥳~ (精简)
sudo dnf install --best --allowerasing tesseract.x86_64 tesseract-langpack-ell.noarch tesseract-langpack-ell.noarch tesseract-langpack-jpn.noarch tesseract-langpack-chi-sim.noarch tesseract-langpack-chi-tra.noarch 🥳~ (精简)
sudo dnf install tesseract.x86_64 tesseract-langpack-ell tesseract-langpack-jpn tesseract-langpack-chi-sim tesseract-langpack-chi-tratessdoc
Tesseract User Manual
Tesseract documentation
[DuangSUSE@duangsuse]~/Projects/extract-subtitles% you-get 'https://www.youtube.com/watch?v=ex3HRrxEcLE'
site: YouTube
title: [Synth V] Something New (Aku P feat. Eleanor Forte)
stream:
- itag: 137
container: mp4
quality: 1920x1080 (1080p)
size: 8.6 MiB (9007866 bytes)
# download-with: you-get --itag=137 [URL]
YouTube
[Synth V] Something New (Aku P feat. Eleanor Forte)
Demo project for Synthesizer V.
https://synthesizerv.com
https://synthesizerv.com
extract_subtitles.py
7.6 KB
[DuangSUSE@duangsuse]~/Projects/extract-subtitles% ./extract_subtitles.py -crop '(555,912)(726,105)' --crop-debug \[Synth\ V\]\ Something\ New\ \(Aku\ P\ feat.\ Eleanor\ Forte\).mp4
[Video Path] [Synth V] Something New (Aku P feat. Eleanor Forte).mp4
[Frame Directory] frames
[Subtitle Language] chi_sim
Extracting key frames...
429 13
How can something be so nice?
How can Something be so nice?
今天来给大家分享个脚本…… 是我从 https://github.com/shawnsky/extract-subtitles 重构的版本
原版几乎不能用(滑稽
经由本苏久坐劳累后妙手回春就又可以用了(跑
原版几乎不能用(滑稽
经由本苏久坐劳累后妙手回春就又可以用了(跑
GitHub
GitHub - shawnsky/extract-subtitles: Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别
Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别 - GitHub - shawnsky/extract-subtitles: Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别
Forwarded from dnaugsuz
其实这个项目本来就不适合用 Python 写
原作者内存优化得太垃圾,把所有帧都放内存里…… 我这 4G 处理个 4 分钟压缩后 4M 的小视频都撑不过 1:00
我正在考虑是添加一个 gc 内存压力提示呢,还是用其他语言重写呢,还是换 pypy 呢 🤔
反正最后一部分 cv 是不可以继续用 Python 的,内存压力实在是太大了……
原作者内存优化得太垃圾,把所有帧都放内存里…… 我这 4G 处理个 4 分钟压缩后 4M 的小视频都撑不过 1:00
我正在考虑是添加一个 gc 内存压力提示呢,还是用其他语言重写呢,还是换 pypy 呢 🤔
反正最后一部分 cv 是不可以继续用 Python 的,内存压力实在是太大了……
duangsuse::Echo
🐶 Sticker
我觉得可以做一个 GUI,来支持时轴框选歌词区域。
horizontalLayout {
TextureView,
Sidebar(verticalLayout {
playerTime,
horizontalLayout { playerControl, btnNewCrop }
ListView(crops/*time rect*/),
TextView /*current_subtitle*/,
TextArea /*time_subtitles*/
})
}#pragma once
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow: public QMainWindow { Q_OBJECT
public:
MainWindow(QWidget* parent = nullptr);
~MainWindow();
private slots:
void onShowToastClicked();
void onShowProgressSpinnerClicked();
void onShowProgressHorizontalClicked();
private:
Ui::MainWindow* ui;
}; 🤔 很久没写 Qt 了,应该默写下这个GitHub
duangsuse-valid-projects/Qt-Qt5-Widgets-Intro
:thinking:. Contribute to duangsuse-valid-projects/Qt-Qt5-Widgets-Intro development by creating an account on GitHub.