帮人找一个python小项目外包
- nglee目测任务是把一个长视频,处理成16帧一段的短视频序列,丢进一个训练好的动作识别模型去。
识别模型已经有了,长视频素材也有了。
要求熟手(视频处理的库,FFMpeg?还是opencv?),有的话可以私信我带价格哈。 iOS fly ~ - rihkdddffmpeg -i long.mp4 -vframes 14 -f mp4 short.mp4,直接就处理了。
- rihkddd需要自己获取一下视频的帧数,写个简单的shell循环。
- MR.L预算如果有一万(税后)以上可以联系我
- 无码就把长视频截成分段视频,ffmpeg 自己整整很快的
- Pyrrhus把下面的videoWriter改成调用训练模块API即可复制代码
- import cv2
- cap = cv2.VideoCapture('video.mp4')
- cap.isOpened()
- width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
- height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
- print(width,height)
- if cap.isOpened(): # 当成功打开视频时cap.isOpened()返回True,否则返回False
- # get方法参数按顺序对应下表(从0开始编号)
- rate = cap.get(5) # 帧速率
- FrameNumber = int(cap.get(7)) # 视频文件的帧数
- duration = FrameNumber / rate # 帧速率/视频总帧数 是时间,除以60之后单位是分钟
- fps = int(rate) #每一段小视频帧数
- i = 0
- while (True):
- success, frame = cap.read()
- if success:
- i += 1
- if (i % fps == 1):
- videoWriter = cv2.VideoWriter(str(i) + '.mp4',
- cv2.VideoWriter_fourcc('D', 'I', 'V', 'X'), fps,
- (int(width), int(height)))
- videoWriter.write(frame)
- else:
- videoWriter.write(frame)
- else:
- print('end')
- break
- cap.release()
- import cv2
- PUNKD版牛人多
- tsounny这么简单的需求,不花钱就解决了。
- lionel025扰乱市场秩序
- 挺能说的
- freerock你们找的这啥算法工程师啊
搞不定这么简单的事情,还只会用python…… iOS - qile
- nglee回复6#Pyrrhus
多谢多谢 iOS fly ~ - so_cool破坏金融秩序,不过非要把长视频拆成16帧的片段,这个算法工程师也的确有点弱。
- nglee回复15#so_cool
权宜之计吧估计是 简单粗暴用下 iOS fly ~ - wsyx87930算法工程师给你们找外快机会呢哎
人人为我我为人人,都这么干,大家不都发了 - Pyrrhus冰山永远藏在水下,
训练模型可不是简简单单就能跑得通的,
你得加显卡CUDA吧,
得多卡分配任务吧,
跑死要能恢复吧
这些东西可比视频划分要复杂多了。 - godzillaqqq就没人猜lz想干啥? 识别一定的动作然后判定 这个人是在干什么事?
- nglee回复19#godzillaqqq
lz也不知道最终这个干嘛用的 lz也是同学找下 iOS fly ~