|
发表于 2023-9-9 11:33:18
|
显示全部楼层
补个链接补个链接
本帖最后由 navebayes 于 2023-9-9 18:11 编辑
/ n# T/ Z, v! Z
7 I; n" h: `6 u3 y( ^; m4 g现在就有很成熟的视觉算法包,大致可以看这里
6 y! h$ K7 U, A0 e. yhttps://cloud.baidu.com/product/face
3 p. S# _# h: n4 k5 x$ Y但其实这是一个比较鸡肋的选择,因为你需要做的是
. r' c1 ?% T' W, j. v1, 视频扫描
# s `. a$ g2 \# O8 |2,切片归类
' z' n9 ~( W4 D3,视频存储1 t. J: G* S& y; N, V0 `& Z(欢迎访问老王论坛:laowang.vip)
目前视频扫描不是完全抽帧,而是每几秒一次扫描. 这就意味着可能会很大很麻烦.虽然ai看起来很好用很简单,但实际基础数据库的'大'是你比较难想象的9 g" g. r- \- [" R1 Y9 d. `(欢迎访问老王论坛:laowang.vip)
而且还会时不时因为滤镜,整容 或者视角判断为不同的人 想做好本身就是麻烦且贵的事情
" [9 u i0 r, x1 }
/ k1 ~1 m8 i7 s& B/ r+ n, m( M下面是我用python写的大概,你可以参考下 太久没用python了...
! L' H* N% [/ I h0 X$ p# Q5 H- }/ k0 p( F" D5 D(欢迎访问老王论坛:laowang.vip)
! _: Z) T5 u) z7 o v9 ^(欢迎访问老王论坛:laowang.vip)
: o8 |0 X% `. l7 u5 O1 K, `(欢迎访问老王论坛:laowang.vip)
TimeVal = 你要间隔的秒数+ e `- I7 @: N7 e0 J4 C(欢迎访问老王论坛:laowang.vip)
+ ]) I6 X9 B8 ~, Z7 `) ^* s4 Z(欢迎访问老王论坛:laowang.vip)
8 w; a; h+ I2 ^$ }* k/ [' Q3 b* nclass scanVideo:3 N$ w9 B* s% d4 |8 x: a(欢迎访问老王论坛:laowang.vip)
8 E4 z9 \7 a) `# b' M VideoFile 视频位置4 k6 g4 b5 s: l, ^0 }(欢迎访问老王论坛:laowang.vip)
VideoLenght 视频长度
3 u D% l2 e4 L& @1 q VideoType 视频类型
1 `/ F# z- B2 y$ _7 o* P
8 H& Z6 z- W& ~' j photo InterVal [] 用以存储切片的空间数组4 e6 {( G! F: B [* Z2 _" H) I(欢迎访问老王论坛:laowang.vip)
别忘了给他申请temp空间
2 f, n/ i6 o5 v% f0 C i其他的就是有的没的的了 比如主角标签,厂商标签,风格标签,是否r18 什么的 你自己选择
5 M% t; \ G; g$ w& A1 M( P' \8 m6 s
9 h- q; l/ {) ^% u7 S/ T) G3 ^3 K/ A, Q) m(欢迎访问老王论坛:laowang.vip)
def __init__():
+ M! r, u; E I6 D4 l R0 | 塞入基础信息
% D# D" ]; ]; A8 T! R" _4 o7 Y# _7 b( ? H- l' l6 S( {, O" ^(欢迎访问老王论坛:laowang.vip)
def nowVideo(t):
% ?/ j8 n8 x7 e$ w* m+ S" n. w 让视频跳转到t
5 L& z# c! g Y/ C0 E! b! u; J5 Y
6 H+ f2 K+ @; W. p1 k6 ]6 J9 N def metaScan(TimeVal):& U' @# S o" ? T: B3 y+ T(欢迎访问老王论坛:laowang.vip)
for t in (self.VideoLength/):
& ?* m {! q3 h photo section= self.nowVideo(t*TimeVal). k0 k# X/ R+ J(欢迎访问老王论坛:laowang.vip)
## 这里把section 收集的切片收起来, U2 ]/ e( Q' |$ i(欢迎访问老王论坛:laowang.vip)
##这里 调用包进行扫描 然后存起来
$ n" m$ T' N9 B5 I% J; L
7 D8 M5 m) c8 i H* @上面这个就是核心扫描函数和类
0 G! b+ ^4 c! \
6 n9 d a, c: o3 ^2 z5 v |
|