duangsuse::Echo
711 subscribers
4.24K photos
127 videos
583 files
6.44K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
#Cplusplus #CV 🤔 讲真,我真的不喜欢 OpenCV 的动态属性,它把本来可以轻易自动补齐的东西变成了还要查会文档、本来可以更强类型的东西做成了一堆 int
不仅使用动态属性,还不对常见 prop (比如 fps, position) 做些辅助属性……

In [1]: from cv2 import CAP_PROP_POS_MSEC 
CAP_PROP_POS_AVI_RATIO
CAP_PROP_POS_FRAMES
CAP_PROP_POS_MSEC


OpenCV 的 waitKey(block_ms) 比较魔性,它会像 getchar() 一样有一个缓冲区,是队列 pull 模式,而不是你不 waitKey() 击键就无效。
突然觉得对于 pull 事件来说,scanner 都可以用来做对 modifier key 的支持
说实在话,这个正常状态和暂停状态的处理,为了性能我用的是控制流而不是状态机。 为此代码复用有点不好做,毕竟有些 break return 什么的都得是 local 的,没有 macro 直接 inline return 什么的选项,不知道有没有更好的解决方案。 除了用 def+nonlocal 复用部分逻辑外,有没有办法直接把 key=='q': break 带到 paused 的控制结构状态里去,可能很难吧。
我刚才给 gui_crop_select.py 脚本添加了 timline seek/pause 的功能,并且在 paused 状态下也可以 <> 和 crop。
https://github.com/duangsuse/extract-subtitles/commit/a1f7927a481ee7a16a9dcb848286543beda41944
特性添加是为了使精准提取真正可能。
if miniseek in frame_ops: frame_ops[miniseek]() #of key-char [89]
草,本来想用 ord('9') - ord('8') 玩魔法的……
Forwarded from Mivik Q
map key如果要用底层类型得变成C++那种template风格的
Forwarded from Mivik Q
如果硬要底层类型map key就得分别Int-IntMap, Int-LongMap...... 排列组合
Forwarded from Mivik Q
要不就是我理解错了你说的装箱
上面你说String被装箱是指…?
Forwarded from Oasis Feng
像这样: inline class X(value: String) {...}
Forwarded from Mivik Q
原来kt对inline class还是定义了class而不是直接编译时替换完了
Forwarded from Oasis Feng
Kotlin 在泛型中使用 boxed 形态,是为了兼容 JVM 的反射。
Forwarded from Oasis Feng
因为 JVM 的反射可以拿到泛型的实际类型。
Forwarded from Mivik Q
获取泛型我记得在dalvik上貌似是用不了
Forwarded from Oasis Feng
可以用
Forwarded from Mivik Q
老实说我也没记着有什么android上的库强依赖这个特性的
Forwarded from Oasis Feng
大部分都是纯 Java 的库,但 Android 开发用的很普遍的,比如 GSON。
Forwarded from dnaugsuz
🤔 关于 boxing 感觉最普遍的理解是 IntArray vs. Array<Int> ,前者 unboxed
不过也有 int vs. Integer 的,应该说最准确的概念是「primitive值还是引用」,虽然 Java 里也没有 Integer.setValue
所以说不能脱离 Kotlin/JVM 的后端谈 boxing,因为只有 Java 存在 primitive 的概念,正如 Kotlin 也没 field
Forwarded from dnaugsuz
我不知道啥是 inline class
它能在编译期内联所有 val 内部的 fun
inline classthis 是存在哪里,能把所有属性内联进去吗
Forwarded from dnaugsuz
草,虽然我可以去看,但能不能直接先在这里讲一下
Forwarded from Mivik Q
C++那边才是真正的zero-cost(除开virtual