vs2013编译ffmpeg之三十一 vidstab
vidstab
对应ffmpeg configure选项—enable-libvidstab。
https://github.com/georgmartius/vid.stab
http://public.hronopik.de/vid.stab/
libvidstab可以用cmake来产生MSVC工程:
cmake -G "Visual Studio 12 2013" ./
打开工程,Project properties->Configuration properties->C/C++->Code generation->Runtime Library要设置成Mtd。库的类型是静态库,后缀改成.lib,库名vidstab,如下图所示:
有几个错误:
- 1、invalid numeric argument ‘/Wno-pointer-sign’
将下图中的Wno-pointer-sign去掉就可以解决:
- 2、error C2065: ‘M_PI’ : undeclared identifier
和frei0r中M_PI_2未定义的解决办法一样,M_PI在/mingw/include/math.h里面定义的,直接将这个定义拷贝到localmotion2transform.c里面。
- 3、Cannot open include file: ‘libgen.h’: No such file or directory
有两个.c文件会报这个错误,直接将#include “libgen.h”这句注释掉就可以解决。
- 4、error C2054: expected ‘(’ to follow ‘inline’
直接定义inline=__inline:
- 5、LINK : fatal error LNK1181: 无法打开输入文件“gomp.lib”
vidstab.pc里面,Libs规则里面去掉-lgomp,即去掉OpenMP支持,MSVC2013支持OpenMP,可以打开:Project properties->Configuration properties->C/C++->Language->Open MP Support选项打开即可。但会编译通不过,所以没有打开。在msys下编译也没有打开。
- 6、缺符号
vidstab.lib(transform.obj) : error LNK2001: 无法解析的外部符号 _interpolateBiCubvidstab.lib(transform.obj) : error LNK2001: 无法解析的外部符号 _interpolateBiLinvidstab.lib(transform.obj) : error LNK2001: 无法解析的外部符号 _interpolateLinvidstab.lib(transform.obj) : error LNK2001: 无法解析的外部符号 _interpolateZero
vid.stab-master工程属性里面,宏定义”inline=__inline” 改成 “inline=”。
vs2013编译ffmpeg之三十一 vidstab相关推荐
- vs2013编译ffmpeg之四十二 zvbi
ffmpeg引用zvbib vs2013编译zvbi 1. 建立vs2013的工程 2. 宏定义 3._vbi_inline 4. __VA_ARGS__ 5. FOR_ALL_NODES宏 6. i ...
- 在Windows7/10上通过VS2013编译FFmpeg 4.1.3源码操作步骤
多年前在https://blog.csdn.net/fengbingchun/article/details/40951403 中对FFmpeg在windows下的编译过程做过说明,那时FFmpeg版 ...
- vs2013编译ffmpeg之二十六 opus、shine
opus 对应ffmpeg configure选项–enable-libopus. 官网下载opus-1.1.tar.gz版本 解压后在opus-1.1\win32\VS2010下面有sln文件,打开 ...
- VS2013编译ffmpeg
我这里采用的是别人已经移植好的成品,也可以采用MinGW,像linux风格的编译,这里不再提. 下载地址: https://github.com/ShiftMediaProject/FFmpeg/ 在 ...
- vs2013编译ffmpeg之七 DeckLink、dxva2
DeckLink 参考: https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=10&t=1823&p=7530&hilit=Dec ...
- 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)
目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...
- Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...
- Dlib简介及在windows7 vs2013编译过程
Dlib是一个C++库,包含了许多机器学习算法.它是跨平台的,可以应用在Windows.Linux.Mac.embedded devices.mobile phones等.它的License是Boos ...
- 【FFmpeg】Hello World!尝试如何编译FFmpeg程序
1.说明 下面的例子只演示,编译FFmpeg时用的头文件和库,不涉及编解码,只调用一个可以打印编译FFmpeg库的配置项的接口:avcodec_configuration() 2.avCfg.c #i ...
- Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...
最新文章
- 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。...
- 【Zookeeper系列】ZooKeeper管理分布式环境中的数据(转)
- 5771. 【NOIP2008模拟】遨游
- hdu 1811 Rank of Tetris (并查集+拓扑排序)
- 一步快速将Smartform output转成生成PDF文件
- 完成AOP 顶层设计-CglibAopProxy
- 工厂模式解耦---控制反转
- 前端开发必备:js中的sort()排序函数
- 西工大18秋《C语言程序设计》平时作业,西工大18秋《C语言程序设计》平时作业(100分)...
- linux查找某时间后的关键字,linux - 查找指定时间的文件及文件中的关键字
- seafile私有网盘搭建
- wangEditor关闭粘贴样式的过滤,解决小程序中xml溢出报错问题
- 深入理解JAVA集合系列二:ConcurrentHashMap源码解读
- [2018.10.24 T3] 老大
- 携手强化「内容审核」能力,融云与数美科技达成战略合作!
- 微信公众号-服务器配置(token验证)
- 前端基于excljs导出xlsx时图片资源的处理及踩坑实录
- wtc6508bsi,键释放引发的问题分析及解决
- HCIE面试真题系列17(郝)
- 墨画子卿第四章第4节:凝神期的劫云