kvazaar在vs2013编译,HM在VS2013编译,ubuntu下安装quartusII

来源:互联网 发布:陕西师大网络教育官网 编辑:程序博客网 时间:2024/06/10 13:15

一、kvazaar在VS2013下编译
1、源代码在Github上下载
https://github.com/ultravideo/kvazaar
可以在windows上或是ubuntu上用下面命令下载

git clone https://github.com/ultravideo/kvazaar.git

2、然后下载greatest源代码
在github上有源代码
https://github.com/ultravideo/greatest
可以通过git的命令下载

git clone https://github.com/ultravideo/greatest.git

3、下载依赖包1,在这个网页下载下图的文件ftp://sourceware.org/pub/pthreads-win32
ftp://sourceware.org/pub/pthreads-win32

4、下载依赖包2
http://yasm.tortall.net/Download.html到该网页下下载1.3.0版本的yasm包上面的1-4步做完以后,得到如下文件。
然后代开VS2013和任务管理器,看看自己的vs2013是32位还是64位的。一般后面写有32bit或是64bit这里写图片描述
5 、接下来就是把文件复制到相应的位置。我是32位,那么我以32位为例。

5.1 把pthreads-w32-2-9-1-release.zip下的Pre-built.2的include中三个文件复制到vs安装路径下的include目录。
5.2把pre-build.2下的pthreadVC2.lib 复制到build\kvazaar_lib下。
5.3把vsyasm.exe放到VS2013安装目录下的VC\bin文件中
5.4把vsyasm.props、vsyasm.targets、vsyasm.xml放到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations下 。
1这里写图片描述
2这里写图片描述
3这里写图片描述
4

然后开打工程编译,发现有语法错误。是因为版本不一样的问题。要把定义放在函数的最开始的,所以比如把下面的定义放到函数最前面就好,有的需要初始化。

这里写图片描述

将三个项目分别设置为启动项目,编译。发现kvazaar_test编译不通过。这个可以不用管。编译完了以后pthreadVC2.dll复制到kvazaar.exe目录下,然后把kvazaar_cli设置成启动项目,然后打开属性设置命令参数和路径。或是直接在cmd命令行下,切换到kvazaar.exe所在目录,输入kvazaar -i foreman_cif.yuv –input-res 352x288 -o outvs2013.hevc也可以执行。步骤可以见下图。

这里写图片描述
这里写图片描述这里写图片描述

在上面完事后若是编译不通过,除了语法外。那么需要改动一些东西。找到C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120目录下Microsoft.CppCommon.targets文件用nodepade++打开,按住cltr+f查找 EnableEnhancedInstructionSet , 找到关于此项的定义将整行删除,里面会有几行注意要删除了

这里写图片描述

二、HM在VS2013上编译
1、HM代码的下载
首先是SVN:https://tortoisesvn.net/downloads.html SVN是下载HM的工具 
然后打开HM的下载页面:https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/找到一个比较新的版本,我是下载的HM16.3。至于里面的+SCM我不是很懂,对于新手下载一个正常的版本是足够的。 
点击自己想要的版本后,把它网页的地址复制一下。然后在想要放置HM的文件夹中右击会

这里写图片描述
这里写图片描述
然后点击SVN Checkout 
出现:
这里写图片描述
把刚刚复制的地址天道URL中,点击OK HM就开始下载啦 
下载完成是这样的 
这里写图片描述

HM文件夹里面的build是HM的工程,点进去,里面有几个sln文件。根据自己的版本,选择一个合适自己的VS版本的,然后打开。
我的VS是VS2013的所以我选择了HM_VC10.sin

接下来的步骤可以看我的详细word文档,链接如下
http://download.csdn.net/download/lovexlsforever/10142194

buntu下安装quartusII
1、ALTERA官网下载
http://dl.altera.com/soceds/
2、然后解压安装
运行./setup.sh后,接下来的安装过程和Windows环境下安装过程是一样的,具体不详。
3、破解
下可以在这里下载17的破解包,它可以用于16的。
http://download.csdn.net/download/lovexlsforever/10115695
第一步,把把Crack_xxxx.zip里面的libgcl_afcq.so和libsys_cpt.so文件分别解压缩后,替换到安装目录下/16.0/quartus/linux64里面的同名文件,这样2个so文件里面的加密点就全部被破解了.
第二步。把license.dat里的XXXXXXXXXXXX 用你的网卡号替换(在Quartus II 15.0的Tools菜单下选择License Setup,下面就有NIC ID)。
第三步。在Quartus II 16.0的Tools菜单下选择License Setup,然后选择License file,最后点击OK.

打开,在桌面一般有图标。或是16.0/quartus/bin/quartus也是可以打开的。
./quartus

参考链接
http://www.jianshu.com/p/7f0b631a47b7