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. 项目实训—场景划分(一)

    1.什么是场景(Scene) 场景作为电影讲故事的关键单元,包含了演员的复杂活动及其在物理位置上的互动.识别场景的组成和语义是视觉理解复杂长视频(如电影.电视剧.娱乐节目和综艺节目)的关键一步.与传统 ...

  2. 【项目实训】0320公共周报

    [项目实训]0320公共周报 项目实训总结(三) 一.本周工作总结 论文研读<Communication-efficient learning of deep networks from dec ...

  3. 项目实训第三周第三次

    项目实训第三周第三次记录 1.任务安排 2.任务分析 2.1显示待审核的申诉请求 2.2同意申诉请求 2.3拒绝申诉请求 3.具体代码 3.1AppealMapper 3.2AppealService ...

  4. 山东大学软件学院项目实训-创新实训-SDUMeeting(三)

    山东大学软件学院项目实训-创新实训-SDUMeeting(三) 山大会议项目web安全之文件注入防护 一.前言 山大会议的客户端加入了对用户自定义头像的支持,需要用户自行上传头像图片,这个过程存在文件 ...

  5. 项目实训--unity多人游戏开发--开篇一(综述)

    文章目录 项目开篇 背景 分工 个人任务 总结 项目开篇 背景 对于游戏,在近些年来发展迅猛,例如现在的王者荣耀.原神等手游在中国非常流行,电脑游戏的发展也在不断前进,例如一些端游,英雄联盟等游戏也占 ...

  6. 项目实训-关键词提取-任务理解工作分配

    项目实训记录系列博客 一马当先,争做国家栋梁. 博客说明 本博客初衷是用于学校项目实训知识梳理.工作内容.收获感悟的记录. 若能在您的学习之路上有所帮助,不胜荣幸.但若需转载,也请注明出处. 博客包含 ...

  7. 视频教程-C++微服务架构及安全云盘项目实训-C/C++

    C++微服务架构及安全云盘项目实训 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审 ...

  8. 开源进展 | WeBASE v1.5.1 发布,支持教学实训场景

    作为一个友好的.功能丰富的区块链中间件平台,WeBASE 一直致力于降低区块链开发者的研发门槛,提高区块链开发效率,简化区块链的运维操作和管理. 如今,WeBASE v1.5.1来了,将更快捷高效地助 ...

  9. Java程序设计教程与实训_Java程序设计教程与项目实训

    Java程序设计教程与项目实训 编辑 锁定 讨论 上传视频 <Java程序设计教程与项目实训>是2017年8月清华大学出版社出版的图书,作者是温秀梅.司亚超. 书    名 Java程序设 ...

最新文章

  1. debian10 chrony简单配置
  2. (21) java web的struts2框架的使用-Action实现的三种方式
  3. Jquery CheckBox全选方法
  4. 玩 High API 系列之:智能云相册
  5. datagrid wpf 获取选中_c# WPF DataGrid 获取选中单元格信息
  6. 常见Java开发过程中遇到的问题及其解决办法
  7. 支付,造就金融科技生态契机——保险科技生态建设...
  8. java对unicode转码,Unicode编码和中文互转(JAVA实现)
  9. html写注册协议页面,html+css编写用户注册协议页
  10. c语言新手的无奈,几个新手容易犯的错误
  11. java 定时任务 cron
  12. 【笔记】2022.06.20 python数据分析三大神器numpy、pandas、matplotlib
  13. 养老保险和住房公积金如何转移
  14. 螺旋线java_java 小测试,关于画螺旋线的问题.
  15. 服务器最多带多少硬盘,一般服务器的硬盘空间有多大?怎么能给那么多 – 手机爱问...
  16. python 标准输入设备,实时获取MIDI设备的输入(Python)
  17. JavaScript-节点操作
  18. 【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
  19. 网络存储技术Windows server 2012 (项目五 存储服务器的数据快照计划与故障还原)
  20. 趣图:不就让手机壳变个色有那么难么?

热门文章

  1. Ubuntu搭建XSS平台 nginx+php5.6+mysql
  2. Nginx安装与升级
  3. work around sth
  4. 推荐系统的UI交互与视觉展示
  5. Linux基本命令用法(最基本的emmm)
  6. 罕见bug解决办法: kienct 1代运行错误Failed to claim camera interface: LIBUSB_ERROR_NOT_FOUND
  7. 使用概念模型 和心智模型的_为什么要使用模型?
  8. android 模糊查询下拉菜单,android 模糊查询搜索框_基于心智模型,解析蜻蜓Fm「搜索」功能...
  9. ng-alain支持ie浏览器
  10. python实现胶囊网络_在TensorFlow中实现胶囊网络