我的研究生毕设是深度学习方面,关于换脸的。作为深度学习小白一个,特此记录学习过程中踩过的坑。
1、想在Jupyter Notebook中运行.py文件
想要执行
python demo.py
这样的命令,在Anaconda Prompt的命令行下虽然可以,但想要在Jupyter Notebook中执行就出了问题,会报错:
解决方法
参考一篇文章了解到,在Jupyter Notebook中这样写就行了:
1 | %run xx.py |
2、MiB/s是个什么单位
参考一篇文章了解到:
Mbit/s的意思是每秒中传输10^6 bit的数据,也写成Mbps
MB/s的意思是每秒中传输10^6 byte的数据
MiB/s的意思是每秒中传输2^20 byte的数据,不太常用
所以如果一个运营商声称自己的传输带宽是1 Mbps,按照MB/s来算的话,它只有0.125 MB/s (megabyte per second);按照MiB/s来算的话,它更是只有0.1192 MiB/s (mebibyte per second)。
各单位之间换算关系式:
- Mbit/s / 8 = MB/s
- Mbit/s = 10^6 bit/s
- MiB/s = 2^20 * 8 bit/s
- Mbit/s = MiB/s * 0.1192
3、ffmpeg 有哪些常用命令
看到了ffmpeg 视频处理常用命令和FFMPEG的用法两篇文章,对我很有帮助,简单记下自己用的,详细的参见这两篇博客。
1.截取视频
-ss
表示开始时间-t
表示截取时间
ffmpeg -i test.mp4 -ss 5 -t 20 t.mp4
表示截取视频的 5-25秒
2.视频分片
ffmpeg -i test.mp4 -c copy -map 0 -f segment -segment_time 10 video/part-%d.mp4
表示把视频切为每10秒一段
3.调整视频分辨率
ffmpeg -i video3.mp4 -s 320*240 s.mp4
通过 –s
改变视频宽高
ffmpeg -i video3.mp4 -vf scale=320:240 scale.mp4
通过 scale
滤镜进行缩放
4.视频裁剪
ffmpeg -i demo.mp4 -filter:v "crop=10:20:100:100" out.mp4
crop里的参数依次为: 左边距:右边距:宽度:高度
参考
- 本文作者: TinySu
- 本文链接: https://tinysu.github.io/2020/06/14/毕设深度学习踩坑(1)/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!