多□□多想不开才会在一个 很少动态分配内存、高度性能敏感 的场景下,去用一门既 不支持内存对齐、不支持SIMD、不支持直接访问驱动和硬件 ,又 没有高度动态特性和灵活表达能力、泛型就是个残废、一半代码是interface定义、构造个Map都能把人写死、连自动类型推理都才刚刚有 的语言?可能只有某些推崇连OpenCV都不会用的□□外国佬的人吧。
当然,比不上吹了半天java然后点进去是个Python项目这件事那么□□。
附:一个20+行的视频播放器
import
cv2
from
time
import
time
def
play_video
(
video
):
v
=
cv2
.
VideoCapture
(
video
)
fps
=
v
.
get
(
cv2
.
CAP_PROP_FPS
)
img
=
None
current_start
=
time
()
current_frames
=
0
while
True
:
r
,
img
=
v
.
read
(
img
)
if
not
r
:
break
cv2
.
imshow
(
"player"
,
img
)
current_frames
+=
1
next_time
=
current_start
+
current_frames
/
fps
nc
=
cv2
.
waitKey
(
max
(
int
((
next_time
-
time
())
*
1000
),
1
))
if
nc
==
ord
(
'q'
):
break
v
.
release
()
cv2
.
destroyWindow
(
"player"
)
# play_video('test.mp4') # From file
# play_video(0) # From camera
评论区老哥们:你们要求不import也好,要求一行也好,Talk is cheap,show me the code,□□□□□□□□□□□□啊?