- 博客(65)
- 资源 (9)
- 收藏
- 关注
原创 error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such f
编译时报错:error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such fle or directory。保存退出,然后更新环境变量。
2024-03-15 22:06:42
1057
原创 编译libkml-1.3.0报错:minizip/crypt.h:没有那个文件或目录
如果安装的是minizip-devel-1.2.11-18.ky10.aarch64,则/usr/include/minizip路径下缺失crypt.h。完整的报错信息如下:/root/libkml-1.3.0/src/kml/base/contrib/minizip/unzip.c:183:10: 致命错误:minizip/crypt.h:没有那个文件或目录。解决办法,新建一个crypt.h,输入以下内容,然后复制到usr/include/minizip路径下。
2024-03-15 18:36:14
479
原创 ffmpeg批量旋转视频
代表旋转旋转,对应的值有0、1、2、3。取值说明:0:逆时针旋转90°然后垂直翻转;1:顺时针旋转90°;3:顺时针旋转90°然后水平翻转。-q:v 1 q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。-i 输入文件,这里指的就是视频文件。1、新建一个txt文件,并复制如下代码进入,然后保存。2、把文件后缀修改为bat。
2024-03-09 23:15:16
1302
原创 Cmake修改FetchContent_Declare指向本地已经下载好的代码
在使用CMake构建代码时,某些项目可能需要额外下载第三方库。然而,由于网络不稳定(github由于不明原因经常被墙),git clone过程可能会出现问题,无法下载第三方库。在这种情况下,就需要科学上网,然后手动修改项目配置,将其指向已经下载到本地的库文件。
2024-01-23 11:10:14
1382
原创 ffmpeg批量转换wav为mp3
y 表示无需询问,直接覆盖输出文件(如果有原文件的话)。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。-i 输入文件,这里指的就是视频文件。1、新建一个txt文件,并复制如下代码进入,然后保存。-aq 0,使用 lame 的0级压缩质量。-f 指定输出视频的格式。-acodec 指定音频编码格式。2、把文件后缀修改为bat。
2024-01-15 23:41:17
1130
原创 自制DeepLabV3Plus框架训练语义分割的VOC格式数据集
小常识:OpenCV打开图片默认是三通道格式,显示和保存也是只支持三通道的图像。即cv::imshow()只能显示三通道的图片,cv::imwrite()、cv::VideoWriter如果要保存灰度图,必须将调用cv::cvtColor()先将图像转换成三通道的。我是做二分类,只用得上下面代码中colors_map前面两种颜色,已有的数据集的mask是24位三通道的,要转换成VOC格式。DeepLabV3Plus框架训练语义分割的数据集是VOC格式,单通道的彩色图(Pillow中的一种色彩模式)。
2023-04-10 20:41:48
509
1
原创 PyTorch加载模型时报错RuntimeError: Error(s) in loading state_dict for *****: Missing key(s) in state_dict:
原作者的代码里面没有断点续训,我增加了这个功能,同时也引入了更多的参数,保存模型时增加了epoch、net.state_dict()、optimizer.state_dict()、scheduler.state_dict()等信息。方法2、将字典键值中的module.替换掉,或把原模型pth文件的key打印与现在模型的key进行比较,手动的为模型加载参数。找到训练代码中的net = nn.DataParallel(net),注释掉再重新训练。或者采用上述方法2去加载模型。
2023-04-07 16:09:32
1399
原创 ffmpeg批量转换mpg为mp4
md result 是创建一个名为result的文件夹,ffmpeg处理的结果都保存在result文件夹下。-q:v 1 q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。-i 输入文件,这里指的就是视频文件。1、新建一个txt文件,并复制如下代码进入,然后保存。2、把文件后缀修改为bat。
2023-03-23 11:51:17
1706
1
原创 ffmpeg批量转换mp4为avi
md result 是创建一个名为result的文件夹,ffmpeg处理的结果都保存在result文件夹下。-q:v 1 q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。-i 输入文件,这里指的就是视频文件。1、新建一个txt文件,并复制如下代码进入,然后保存。2、把文件后缀修改为bat。
2023-03-23 11:49:07
1291
1
原创 ffmpeg批量转换avi为mp4
md result 是创建一个名为result的文件夹,ffmpeg处理的结果都保存在result文件夹下。-q:v 1 q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。-i 输入文件,这里指的就是视频文件。1、新建一个txt文件,并复制如下代码进入,然后保存。2、把文件后缀修改为bat。
2023-03-23 11:48:07
624
1
原创 ‘labelme‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法
'labelme' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决办法
2022-10-16 17:53:48
5131
1
原创 ffmpeg批量将图片合并为视频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 ffmpeg -y -framerate 1 -f image2 -i "images\%%d.jpg" -s 800x800 -q:v 1 "test.mp4"pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-y 表示无需询问
2022-02-04 21:59:08
3829
原创 ffmpeg批量将视频分解为图片
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -q:v 1 "result\%%~na_%%06d.jpg" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-i 输入文
2022-02-04 21:50:48
1207
2
原创 ffmpeg截取视频的片段
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 ffmpeg -ss 00:00:00 -to 00:05:23 -i imput.mp4 -y -f mp4 -vcodec copy -acodec copy -q:v 1 output.mp4 pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。
2021-12-31 23:04:58
6843
原创 ffmpeg批量切片mp3
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp3) do ( ffmpeg -i "%%~sa" -y -acodec libmp3lame -aq 0 -map 0 -f segment -segment_time 180 -write_xing 0 "result\%%~na-%%03d.mp3" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的
2021-12-06 12:48:22
2350
原创 ffmpeg实现变速播放
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -i "%%~sa" -filter_complex "[0:v]setpts=PTS/0.8[v];[0:a]atempo=0.8[a]" -map "[v]" -map "[a]" -y -q:v 1 "out\%%~na.mp4" ) pause2、把文件后缀修改为.
2021-11-15 08:38:36
2982
原创 ffmpeg给视频画边框
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -q:v 1 -vf drawbox=x=0:y=0:w=iw:h=ih:c=yellow:t=10 "out\%%~na.mp4" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpe
2021-11-15 08:30:31
3479
原创 ffmpeg实现画中画
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -i "%%~sa" -filter_complex "[1]scale=iw-60:ih-60[pip];[0][pip]overlay=main_w-overlay_w-30:main_h-overlay_h-30" -y -q:v 1 -max_muxing_queue_size
2021-11-15 08:26:05
2333
2
原创 ffmpeg批量从视频中提取出mp3音频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -vn -acodec libmp3lame -aq 0 "%%~na--.mp3" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数
2021-10-29 23:12:01
4615
9
原创 ffmpeg批量转换m4a为mp3
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.m4a) do ( ffmpeg -i "%%~sa" -y -acodec libmp3lame "%%~na.mp3" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-i ...
2021-10-29 22:57:48
6036
1
原创 ffmpeg批量切片音频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.m4a) do ( ffmpeg -i "%%~sa" -y -codec copy -map 0 -f segment -segment_time 8 -q:v 1 -write_xing 0 "result\%%~na-%%03d.ts" ) pause 这样提取出来的是ts片段,需要转m4a,可以参考批量ts提取音频。
2021-10-29 22:10:16
1906
原创 ffmpeg批量从视频中提取m4a音频
1、新建一个txt文件,并复制如下代码进入,然后保存。ts视频切片可以提取出m4a音频文件。@echo off & title cd /d %~dp0 for %%a in (*.ts) do ( ffmpeg -i "%%~sa" -y -vn -codec copy -q:v 1 "%%~na.m4a" ) pausemp4文件可以提取出mp3或m4a@echo off & title cd /d %~dp0 for %%a in (*.
2021-10-28 10:18:28
837
原创 ffmpeg批量去掉视频里的音频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.ts) do ( ffmpeg -i "%%~sa" -y -f mp4 -an -codec copy -q:v 1 "%%~na.mp4" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明
2021-10-28 10:11:06
5710
1
原创 ffmpeg每隔30帧抽取1帧画面
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -vf "select=(gte(n\,30))*not(mod(n\,30))" -vsync 0 "cover\%%~na-%%d.png" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了.
2021-10-27 14:16:48
1097
原创 ffmpeg批量水平翻转图片
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.png) do ( ffmpeg -i "%%~sa" -vf hflip -y "hflip\%%~na-hflip.png" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-i.
2021-10-27 14:09:21
532
原创 ffmpeg每隔1秒抽取视频的1帧画面
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -vf "select=(gte(t\,1))*(isnan(prev_selected_t)+gte(t-prev_selected_t\,1))" -vsync 0 "cover\%%~na-%%d.png" ) pause2、把文件后缀修改为bat 。3、把后缀
2021-10-27 14:06:03
2783
原创 使用python+ffmpeg批量将视频水平翻转
# encoding=utf-8import osimport itertoolsdef main(): #使用前,要先配置好ffmpeg的环境变量,并删除videos_path中txt文件夹下的所有文件 ffmpeg_path = "D:\\FFmpeg\\bin\\ffmpeg" videos_path = "C:\\Users\\Yan\\Desktop\\videos" concat_list_path = videos_path + "\\txt\\".
2021-10-25 16:05:24
746
原创 使用python+ffmpeg批量将ts文件转为mp4
# encoding=utf-8import osimport itertoolsdef main(): #使用前,要先配置好ffmpeg的环境变量,并删除videos_path中txt文件夹下的所有文件 ffmpeg_path = "D:\\FFmpeg\\bin\\ffmpeg" videos_path = "C:\\Users\\Yan\\Desktop\\videos" concat_list_path = videos_path + "\\txt\\".
2021-10-25 13:19:00
1285
原创 使用python+ffmpeg把一个大视频切片成多个小视频,批量处理多个大视频的切片
# encoding=utf-8import osimport itertoolsdef main(): #使用前,要先配置好ffmpeg的环境变量,并删除videos_path中txt文件夹下的所有文件 ffmpeg_path = "D:\\FFmpeg\\bin\\ffmpeg" videos_path = "C:\\Users\\Yan\\Desktop\\videos" concat_list_path = videos_path + "\\txt\\".
2021-10-25 12:57:33
2557
1
原创 使用python+ffmpeg合并多个视频为1个
# encoding=utf-8import osimport itertoolsdef main(): #使用前,要先配置好ffmpeg的环境变量,并删除videos_path中txt文件夹下的所有文件 ffmpeg_path = "D:\\FFmpeg\\bin\\ffmpeg" videos_path = "C:\\Users\\Yan\\Desktop\\videos" concat_list_path = videos_path + "\\txt\\".
2021-10-25 11:23:03
1571
原创 使用python+ffmpeg批量混剪视频
# encoding=utf-8import osimport itertoolsdef main(): #使用前,要先配置好ffmpeg的环境变量,并删除videos_path中txt文件夹下的所有文件 ffmpeg_path = "D:\\FFmpeg\\bin\\ffmpeg" videos_path = "C:\\Users\\Yan\\Desktop\\videos" concat_list_path = videos_path + "\\txt\\".
2021-10-23 21:46:24
1540
原创 ffmpeg批量切片视频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -f segment -segment_time 8 -segment_format_options movflags=+faststart -q:v 1 "result\%%~na-%%03d.mp4" ) pause 2、把文件后缀修改为bat 。3、把后缀
2021-10-22 23:21:06
3053
原创 ffmpeg批量去掉mp4视频文件中的音频,仅保留视频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -an -codec copy -q:v 1 "%%~na.m4a" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-i.
2021-10-22 22:09:42
1753
1
原创 ffmpeg批量提取mp4视频文件中的音频
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & title cd /d %~dp0 for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -vn -codec copy -q:v 1 "%%~na.m4a" ) pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-i.
2021-10-22 22:02:08
1579
1
原创 ffmpeg批量转换ts为mp4
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & titlecd /d %~dp0for %%a in (*.ts) do ( ffmpeg -i "%%~sa" -y -f mp4 -codec copy -q:v 1 "%%~na.mp4")pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。5、参数说明:-i ..
2021-09-20 21:41:51
2936
6
原创 ffmpeg批量抽取视频关键帧
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & titlecd /d %~dp0for %%a in (*.mp4) do ( ffmpeg -i "%%~sa" -y -vf select="eq(pict_type\,I)" -frames:v 1 -vsync 2 -s 720*1280 -f image2 "%%~na.jpg")pause2、把文件后缀修改为bat 。3、把后缀为bat的文件放到要批量处理的视频文件夹里面。
2021-09-10 19:59:50
1885
2
原创 ffmpeg批量抽取视频任意1帧
1、新建一个txt文件,并复制如下代码进入,然后保存。@echo off & titlecd /d %~dp0for %%a in (*.mp4) do ( ffmpeg -ss 00:00:03 -i "%%~sa" -y -t 0.001 -s 720*1280 -f image2 "%%~na.png")pause2、把文件后缀修改为bat3、把后缀为bat的文件放到要批量处理的视频文件夹里面。4、在确保安装了ffmpeg的情况下,双击bat文件执行即可。
2021-09-10 19:36:25
1749
2
Getting Started with Qt 5.pdf
2020-11-30
Practical Introduction to Computer Vision with OpenCV
2016-07-05
HprSnap7绿色汉化版
2015-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人