项目实训—场景划分(三)
1、环境配置
1.1 要求:
(1)Python 3.6+
(2)PyTorch 1.0 或更高版本
(3)mmcv
1、安装 PyTorch 和 torchvision :
conda install pytorch torchvision -c pytorch
2、安装 python 包:
pip install -r docs/requirements.txt
1.2 遇到的问题:
(1)问题1:
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
原因:缺少共享库
解决:
sudo apt update
sudo apt install libgl1-mesa-glx
可能容器内没有sudo指令,可以:
apt-get update
apt-get install sudo
(2)问题2:
The NVIDIA driver on your system is too old (found version 10010).
Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively,
go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver.
原因:项目环境中的 pytorch 版本与系统的 nvidia 显卡驱动版本不匹配。
解决:
1、查看CUDA版本信息以及显卡驱动版本信息:
nvidia-smi
2、查看项目环境的pytorch版本:
顺便查一下 torchvision :
(1)CUDA 版本与 NVIDIA Driver 的匹配关系如下:
我这里的驱动版本和 CUDA 版本是匹配的。
(2)pytorch 版本与 CUDA 的匹配关系参考下面:
https://pytorch.org/get-started/previous-versions/
CUDA 10.1 对应的 pytorch版本:
发现是 torch 1.11.0 对于cuda 10.0 来说版本过新
3、重新安装一下 torch==1.8.1
pip install torch==1.8.1+cu101 torchvision==0.9.1+cu101 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
2、运行代码
cd pre
#在 YouTube 下载视频
python demodownload.py
#划分镜头 shot,并保存中间文件
python ShotDetect/shotdetect.py --print_result --save_keyf --save_keyf_txt
cd ../lgss
# 划分场景 scene
python run.py config/demo.py
运行结果:
进行划分的视频是《长安十二时辰》第九集,总时长为 00:43:01,进行场景切割后,被切分为 39 个场景片段
项目实训—场景划分(三)相关推荐
- 项目实训—场景划分(一)
1.什么是场景(Scene) 场景作为电影讲故事的关键单元,包含了演员的复杂活动及其在物理位置上的互动.识别场景的组成和语义是视觉理解复杂长视频(如电影.电视剧.娱乐节目和综艺节目)的关键一步.与传统 ...
- 【项目实训】0320公共周报
[项目实训]0320公共周报 项目实训总结(三) 一.本周工作总结 论文研读<Communication-efficient learning of deep networks from dec ...
- 项目实训第三周第三次
项目实训第三周第三次记录 1.任务安排 2.任务分析 2.1显示待审核的申诉请求 2.2同意申诉请求 2.3拒绝申诉请求 3.具体代码 3.1AppealMapper 3.2AppealService ...
- 山东大学软件学院项目实训-创新实训-SDUMeeting(三)
山东大学软件学院项目实训-创新实训-SDUMeeting(三) 山大会议项目web安全之文件注入防护 一.前言 山大会议的客户端加入了对用户自定义头像的支持,需要用户自行上传头像图片,这个过程存在文件 ...
- 项目实训--unity多人游戏开发--开篇一(综述)
文章目录 项目开篇 背景 分工 个人任务 总结 项目开篇 背景 对于游戏,在近些年来发展迅猛,例如现在的王者荣耀.原神等手游在中国非常流行,电脑游戏的发展也在不断前进,例如一些端游,英雄联盟等游戏也占 ...
- 项目实训-关键词提取-任务理解工作分配
项目实训记录系列博客 一马当先,争做国家栋梁. 博客说明 本博客初衷是用于学校项目实训知识梳理.工作内容.收获感悟的记录. 若能在您的学习之路上有所帮助,不胜荣幸.但若需转载,也请注明出处. 博客包含 ...
- 视频教程-C++微服务架构及安全云盘项目实训-C/C++
C++微服务架构及安全云盘项目实训 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审 ...
- 开源进展 | WeBASE v1.5.1 发布,支持教学实训场景
作为一个友好的.功能丰富的区块链中间件平台,WeBASE 一直致力于降低区块链开发者的研发门槛,提高区块链开发效率,简化区块链的运维操作和管理. 如今,WeBASE v1.5.1来了,将更快捷高效地助 ...
- Java程序设计教程与实训_Java程序设计教程与项目实训
Java程序设计教程与项目实训 编辑 锁定 讨论 上传视频 <Java程序设计教程与项目实训>是2017年8月清华大学出版社出版的图书,作者是温秀梅.司亚超. 书 名 Java程序设 ...
最新文章
- debian10 chrony简单配置
- (21) java web的struts2框架的使用-Action实现的三种方式
- Jquery CheckBox全选方法
- 玩 High API 系列之:智能云相册
- datagrid wpf 获取选中_c# WPF DataGrid 获取选中单元格信息
- 常见Java开发过程中遇到的问题及其解决办法
- 支付,造就金融科技生态契机——保险科技生态建设...
- java对unicode转码,Unicode编码和中文互转(JAVA实现)
- html写注册协议页面,html+css编写用户注册协议页
- c语言新手的无奈,几个新手容易犯的错误
- java 定时任务 cron
- 【笔记】2022.06.20 python数据分析三大神器numpy、pandas、matplotlib
- 养老保险和住房公积金如何转移
- 螺旋线java_java 小测试,关于画螺旋线的问题.
- 服务器最多带多少硬盘,一般服务器的硬盘空间有多大?怎么能给那么多 – 手机爱问...
- python 标准输入设备,实时获取MIDI设备的输入(Python)
- JavaScript-节点操作
- 【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
- 网络存储技术Windows server 2012 (项目五 存储服务器的数据快照计划与故障还原)
- 趣图:不就让手机壳变个色有那么难么?
热门文章
- Ubuntu搭建XSS平台 nginx+php5.6+mysql
- Nginx安装与升级
- work around sth
- 推荐系统的UI交互与视觉展示
- Linux基本命令用法(最基本的emmm)
- 罕见bug解决办法: kienct 1代运行错误Failed to claim camera interface: LIBUSB_ERROR_NOT_FOUND
- 使用概念模型 和心智模型的_为什么要使用模型?
- android 模糊查询下拉菜单,android 模糊查询搜索框_基于心智模型,解析蜻蜓Fm「搜索」功能...
- ng-alain支持ie浏览器
- python实现胶囊网络_在TensorFlow中实现胶囊网络