Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在ubuntu下编译运行HEVC参考软件HM-16.20

在ubuntu下编译运行HEVC参考软件HM-16.20

作者头像
Aidol
发布于 2021-01-27 02:07:15
发布于 2021-01-27 02:07:15
2K0
举报
文章被收录于专栏:苦旅苦旅
  1. ubuntu下安装svn

sudo apt-get install subversion

  1. 使用svn去下载参考软件HM
    • 2.1先创建一个空文件夹,命名为HM
    • 2.2使用terminal进入HM文件夹,在该文件夹下输入svnserve -d -r ./指定svn在本机服务器的位置
    • 2.3 接着在terminal中输入svn checkout https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-16.20+SCM-8.8/就可以把HM-16.20下载到HM文件中
  2. 编译HM
    • 3.1 进入 /HM/HM-16.20+SCM-8.8/build/linux/common文件夹下,把makefile.base 中的-Werror都删掉,不然无法编译(HM16.20 编译出现 memcpy error 处理
    • 3.2 terminal 进入M/HM-16.18+SCM-8.8/build/linux/目录下,输入make命令完成编译
  3. 运行HM 进入bin目录下,在terminal中输入./TAppEncoderStatic就可以运行参考软件HM了(更多详细的内容可以参考在Linux下运行HEVC参考代码

Ubuntu下运行的HEVC

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[视频编码] 从HM 参考模型软件开始说起
做视频编码的开发必然就得了解HM,作为HEVC的参考软件,在最初CfP(Call for Propose)的时候起就一直持续更新,每次JCT-VC会议结束后会有新的技术,新的提案,评价那些技术和提案的时候都是用HM作为参照计算相应的性能提升率。如果相应的技术能被采纳(adopted),那么相关的代码实现就会出现在下一个版本的HM软件中,所以说弄懂了HM代码就可以说能对HEVC有个全面的了解了 至本文的写作时间为止,HM 软件从最初的HM-1.0版本更新到了现在的HM-16.7+SCM-6.0版本 学习HEVC之前,我们首先了解怎么下载HM模型软件(下面提供的方法不唯一,只是作为推荐)
轻舞飞扬SR
2021/02/24
1K0
[视频编码] 从HM 参考模型软件开始说起
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
1 ) 下载 subversion-1.6.11.tar.bz2 subversion-deps-1.6.11.tar.bz2 这两个文件
小小鱼儿小小林
2020/06/23
3.6K0
Ubuntu 14.0.4系统下SVN的安装与配置
SVN(subversion)是近年来崛起的版本管理工具,绝大多数开源软件都使用了svn作为代码版本管理软件。对于写代码的用户来说使用版本控制管理工具svn来说最合适不过了,下面就介绍一下在Ubuntu 14.0.4下安装和配置SVN的简要方法!
星哥玩云
2022/07/03
6720
ubuntu16.04 svn配置「建议收藏」
虽然目前最流行的项目托管平台是github,其分布式的存储思想非常先进,对于项目的敏捷开发也非常有好处。
全栈程序员站长
2022/09/30
5210
搭建基于SornaQube的自动化安全代码检测平台
  近年来,随着新业务、新技术的快速发展,应用软件安全缺陷层出不穷。虽然一般情况下,开发者基本都会有单元测试、每日构建、功能测试等环节来保证应用的可用性。但在安全缺陷方面,缺乏安全意识、技能和工具,最终导致了安全缺陷的出现。
星哥玩云
2022/07/26
9320
搭建基于SornaQube的自动化安全代码检测平台
Window下SVN(subversion)的配置和使用
1、  准备工具[点击下载] SVN客户端TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi SVN服务器svn-1.4.0-setup.exe SVN客户端汉化语言包TortoiseSVN-1.4.0.7501-win32中文语言包.EXE 注意:客户端和服务器版本要一致 2、  安装客户端和服务器端以及语言包(我直接安装在C盘了) 3、  安装之后需要重启电脑 4、  这个时候鼠标右键菜单会多两个选项 image.png 5、  安装一切就绪 6、  配置服务器环境 (
苦咖啡
2018/05/08
1.3K0
Window下SVN(subversion)的配置和使用
SVN安装配置以及启动[通俗易懂]
SVN是一个开放源代码的版本控制系统,全称叫做Subversion windows下载链接地址 1.下载并安装 下载好之后直接双击,然后安装就没什么好说的了,这个软件安装极其简单。
全栈程序员站长
2022/11/01
2.5K0
SVN安装配置以及启动[通俗易懂]
svn服务器配置与使用
(b)若安装需要卸载 sudo apt-get remove --purge subversion
全栈程序员站长
2022/09/06
1.2K0
svn服务器配置与使用
SVN配置及简单操作(HM程序员课程最全笔记)
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
葆宁
2019/04/18
1.1K0
SVN配置及简单操作(HM程序员课程最全笔记)
在WSL上编译并运行全志XR806的完全体demo
众所周知,这个开发板的最大特点是WiFi/BLE两大无线协议一片配齐。得益于OpenHarmony的加持,在上面搭建复杂应用是个相对轻松的工作。不信?下面我们就来跑一跑XR806的自带demo。
阿志小管家
2024/02/02
2190
在WSL上编译并运行全志XR806的完全体demo
宝塔linux面板搭建SVN控制系统的图文教程
记得在大学期间,使用过SVN功能,当时觉得很不错,但是慢慢的接触了FTP之后很久没涉及到svn服务了,今天刚刚在新项目上需要部署新环境,还需要在linux搭建svn服务,其实安装完宝塔我的第一反应是去软件商城搜索svn,别说还真有,只是收费,抱着学习的态度打算在宝塔linux面板上手动安装svn服务,为防止后期还会涉及重新搭建svn,所以记录下此次的安装过程。
李洋博客
2021/08/16
2.2K0
Ubuntu实现树莓派交叉编译
在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。
用户8705057
2021/06/08
2.7K0
嵌入式Linux系列第4篇:Kernel编译下载
本篇接上一篇,给大家介绍Linux Kernel的编译和下载运行,达到的预期效果是都下载到板子后,可以正常通过串口登录到Linux系统里。
用户2366192
2021/05/31
1.3K0
SVN教程 -- 基于自己学习记录
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。相较于 git ,svn 是集中式版本控制系统。
希希里之海
2019/04/17
1K0
SVN教程 -- 基于自己学习记录
vscode中svn使用详解_iis配置步骤
大家好,又见面了,我是你们的朋友全栈君。 Xcode SVN配置方法    Mac自带svn,所以我们就不需要下载了,稍稍修改一下subversion配置就能使用。大大教了两种方法:第一步,配置 Subversion  Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:   编辑 ~/.subversion/config 文件   注意:如果”.subversion”目录不存在,请运行”svn status”命令,虽然此命令会失败,但是会为你创建所需要的文件.   open ~/.subversion/config 打开文件1. 找到 global-ignores 一行,去掉注释,编辑成global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*Xcode项目文件中有些文件是文本文件,需要告诉SVN,因为SVN能更好地管理文本文件(谁用谁知道)2. 找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件*.mode* = svn:mime-type=text/X-xcode*.pbxuser = svn:mime-type=text/X-xcode*.perspective* = svn:mime-type=text/X-xcode*.pbxproj = svn:mime-type=text/X-xcode第二步,配置Xcode我们熟悉的Version Control在Xcode中叫做SCM(Software Configuration Management,学习CMMI的时候整天看到,原来就是Version Control),1. 在Xode的菜单中选择 SCM -> Configure Repositories,填写SVN服务器的信息2. 然后选SCM -> Repositories 你就可以Import, Check Out你想要的内容了,SVN的日常管理也可以在这里做。3. Checkout项目以后在你的项目的属性中设置项目的SCM4. 设置好以后,你在你的项目视图中就可以看到新的一列,M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作, commit,update,revert,diff and log,任何你想要的。SCM->Get SCM Info 可以看到任何文件的版本信息****************************************************************************************************mac下svn的配置0.建立想要保存软件仓库的目录。并在系统设置里面打开Web共享。sudo su (然后输入密码)mkdir /optmkdir /opt/svnmkdir /opt/svn/repos即创建了目录/opt/svn/repos/1.创建版本仓库 svnadmin create /opt/svn/repos2.修改授权配置进入到仓库配置目录 cd /opt/svn/repos/conf(1)编辑配置文件 vi svnserve.conf 取消下列行的注释anon-access = readauth-access = readpassword-db = passwd (密码配置的保存文件)auth-db = authz (认证配置的保存文件) (2)编辑密码配置文件 vi passwd格式为 “用户名 = 密码”(3)编辑认证文件 vi authz格式为 [groups]用户组名 = 用户组成员[需要授权的目录]@组名 = 权限用户名 = 权限例如:[groups]g_developers = jcccn,jesse,billg_tester = jerry,wang[/]@g_developer = rjcccn = rw* =[/jcccn]@g_tester = rwjcccn = rw* = r(4)配置忽略文件 vi ~/.subversion/config找到 global-ignores 一行,去掉注释,编辑成global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件*.mode* = svn:mime-type=text/X-xcode*.pbxuser = svn:mime-type=text/X-xc
全栈程序员站长
2022/09/30
2.1K0
Windows安装WSL--Ubuntu
WSL(Ubuntu)将Ubuntu和Win10无缝连接起来,让开发人员可以不使用虚拟机,就轻松地在同一个系统中使用win10和Ubuntu,你可以用它代替Cywin32和babun.
php007
2019/11/28
3.9K0
ubuntu16 CUDA 编译opencl caffe版本并通过mnist训练测试
本文介绍了在Ubuntu 16.04上编译基于CUDA的OpenCL Caffe版本,并使用MNIST数据集进行训练和测试。首先介绍了硬件和软件环境的配置,然后说明了如何安装和编译Caffe。最后通过训练和测试展示了Caffe在MNIST数据集上的应用。
10km
2018/01/03
1.6K0
ubuntu16 CUDA 编译opencl caffe版本并通过mnist训练测试
Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的"+"号)
1 问题发现 编译主线 kernel 版本的时候发现, 的内核版本编译成功后生成的版本号变成了 "x.y.z+", 为什么后面会多一个加号呢? 刚开始考虑是不是 CONFIG_LOCALVERSION
Linux阅码场
2020/11/10
3.9K0
Linux 内核编译 LOCALVERSION 配置(分析内核版本号自动添加的"+"号)
(NDK编译)详解使用Android.mk编译的C/C++程序过程
想要在Android设备上运行C/C++程序可执行文件,可采用一个方法就是使用NDK编译,很多时候要比gcc编译更适合,这里我采用的是imx6q开发板上面装载了自己编写的Android6.0.1镜像,在Ubuntu64位系统上采用NDK编译。
丹牛Daniel
2023/10/17
3.9K0
(NDK编译)详解使用Android.mk编译的C/C++程序过程
Ubuntu编译调试OpenJDK8
https://github.com/unofficial-openjdk/openjdk.git
code-x
2022/08/07
1K0
相关推荐
[视频编码] 从HM 参考模型软件开始说起
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档