1、用Visual Studio2017打开HPM-4.1文件夹

2、找到文件夹目录下x86_windows文件夹,因为是在win上运行该代码

3、然后找到对应vs版本(我当时2017版)的解决方案sln文件,双击打开可以看到该解决方案下的全部项目。

4、重新生成解决方案时发现提示sdk版本问题,所以右键点击所有的项目,选择重定向项目,修改一下sdk版本。

5、重定向完成后右键整个解决方案,重新生成。

6、生成过程出现问题

LINK : warning LNK4075: 忽略EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)

网上查找的解决办法:

选择第二种解决方法尝试如下:

把出现问题的项目右键-属性调整好后重新生成,发现问题解决,但是还存在两个外部符号找不到的bug,如下图:

发现问题出现在bitsteam_merge这个项目下,通过查看声明com_bsw_init和enc_eco_pic_header这两个函数头文件,并没有发现是因为include漏写导致出现问题,经过仔细查看后发现是项目“引用”部分没有把这两个函数所在的库引用上,如图是encoder_lib:

引用上之后重新生成,全部通过,如下图所示:

7、encoder的main函数Ctrl + F5执行出错

经过查找资料后发现是默认启动项目没有修改的问题,如下图所示,修改默认启动项目为encoder_app,右键设置启动项目:

设置好启动项目后,运行结果如下图所示:

【视频编码学习】AVS3参考软件HPM-4.1简单配置运行相关推荐

  1. 【视频编码学习】——SAD和SATD

    视频编码学习--SAD和SATD 一.常用误差定义 SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和 SATD(Sum ...

  2. 【视频编码学习】——变换的理解

    视频编码--变换的理解 • 变换编码是正交变换,正交变换可以理解为坐标轴旋转 • 变换的目的是:去相关性,使信号独立,对变换系数采取独立的量化,可以最小化失真,且获得更低的码率 • 变换+标量量化能获 ...

  3. 音视频基础学习之【01.基于ffmpeg的简单播放器demo实现】

    目录 1.项目配置 2.显示界面设计 3.视频解码显示 流程描述 4.演示 最近在学习音视频基础知识,在这里感谢雷神留下的一系列指引新手入门的宝贵资源,虽然他英年早逝,但他的硕果永存.不由感慨真是天妒 ...

  4. 网络安全学习篇35_第二阶段_lnmp、Nginx简单配置+安装报错:C compiler cc is not found缺少环境解决、安装php5.3.28

    上一篇博客:网络安全学习篇34_第二阶段_apache.mysql等配置+ centOS设置中文输入法 目录 Nginx的简单介绍 Nginx的安装 安装的时候报了一个错:C compiler cc ...

  5. Linux基础学习二:计算机组成以及Linux简单配置

    一.计算机组成 服务器: 配置比较高的电脑 云服务器:阿里云,腾讯云 购置硬件服务器: 需要机房(自建 , IDC机房) CPU 概念:计算机核心.中央处理器 作用:执行指令.代码 类别:大脑 实战参 ...

  6. 树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)

            最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验.话不多说,下面简单介绍一下我对树莓派 ...

  7. 视频压缩编码参考软件代码入门

    代码学习0:参考软件的使用 视频压缩编码标准 参考软件获取 参考软件的使用 参考软件使用方法 VTM工程 cfg配置文件 工程命令设置 编码器 解码器 工程运行 编码器 解码器 结果输出 编码端 解码 ...

  8. 视频编码名词参数解释——非常全面详细

    http://blog.csdn.net/bytxl/article/details/50436875 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] GOP(Group of ...

  9. MediaCodec 、x264、faac 实现音视频编码并通过 rtmp 协议实现推流

    前言 咱们回顾一下前面 2 篇文章,主要讲解了如何搭建 rtmp 直播服务器,和如何开发一款具有拉流功能的 Android 播放器.那么现在有了播放端和直播服务器还缺少推流端.该篇文章我们就一起来实现 ...

最新文章

  1. 滚蛋吧,流量!红利已见顶,是时候步入「留量时代」了
  2. 深入理解angularjs $watch ,$apply 和 $digest --- 理解数据绑定过程
  3. 字符设备和块设备的区别
  4. Liunx 常用命令 (几乎包含所有了)
  5. 太网设计FAQ:以太网MAC和PHY
  6. 到国外使用wifi悠着点防止天价帐单
  7. Quartz业务类无法注入Spring对象问题
  8. Codeforces 757B - Bash's Big Day(分解因子+hashing)
  9. 游戏服务器为空请检查列表文件,游戏服务器为空请检查列表文件
  10. 电学 —— 库仑定律
  11. java基础总结08-集合
  12. 汉诺塔 问题 VIII
  13. 【干货】信息系统项目监理浅视简识,附高清下载
  14. 微商城之业务逻辑架构设计,B2B2C模式流程设计-OctShop免费开源商城系统
  15. 010Editor十六进制转图片(攻防演练-决定用和决一死战)
  16. 拉线位移编码器零线有电的原因
  17. 什么是DDR RAM DDR2 DDR3 DDR4 之间有什么区别
  18. 华为无线设备配置静态负载均衡
  19. 二维动画设计软件应用——Flash CS6全书电子教案完整版电子教案
  20. 35岁被裁员后,我的午饭从100元降到了10元

热门文章

  1. 文艺复兴怪杰——朱塞佩·阿尔钦博托的异想世界
  2. 从原理到趋势,解剖风口上的区块链技术
  3. 小米手机免维修换新服务器,小米手机以旧换新服务可以换现金吗 小米手机换新券怎么用...
  4. 苹果呼叫转移设置不了_手机不关机!黑客教你设置手机变空号,开启真正免打扰!...
  5. 【100%通过率】华为OD机试真题 Python 实现【积木最远距离】【2022.11 Q4 新题】
  6. 【 华为OD机试 2023】积木最远距离(C++ Java JavaScript Python 100%)
  7. 利用zookeeper模拟实现HA高可用
  8. 微信小程序 本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签。
  9. 句子语义表征/句子向量
  10. 【金融项目】尚融宝项目(一)