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相关推荐

  1. vs2013编译ffmpeg之四十二 zvbi

    ffmpeg引用zvbib vs2013编译zvbi 1. 建立vs2013的工程 2. 宏定义 3._vbi_inline 4. __VA_ARGS__ 5. FOR_ALL_NODES宏 6. i ...

  2. 在Windows7/10上通过VS2013编译FFmpeg 4.1.3源码操作步骤

    多年前在https://blog.csdn.net/fengbingchun/article/details/40951403 中对FFmpeg在windows下的编译过程做过说明,那时FFmpeg版 ...

  3. vs2013编译ffmpeg之二十六 opus、shine

    opus 对应ffmpeg configure选项–enable-libopus. 官网下载opus-1.1.tar.gz版本 解压后在opus-1.1\win32\VS2010下面有sln文件,打开 ...

  4. VS2013编译ffmpeg

    我这里采用的是别人已经移植好的成品,也可以采用MinGW,像linux风格的编译,这里不再提. 下载地址: https://github.com/ShiftMediaProject/FFmpeg/ 在 ...

  5. vs2013编译ffmpeg之七 DeckLink、dxva2

    DeckLink 参考: https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=10&t=1823&p=7530&hilit=Dec ...

  6. 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)

    目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...

  7. Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述

    一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...

  8. Dlib简介及在windows7 vs2013编译过程

    Dlib是一个C++库,包含了许多机器学习算法.它是跨平台的,可以应用在Windows.Linux.Mac.embedded devices.mobile phones等.它的License是Boos ...

  9. 【FFmpeg】Hello World!尝试如何编译FFmpeg程序

    1.说明 下面的例子只演示,编译FFmpeg时用的头文件和库,不涉及编解码,只调用一个可以打印编译FFmpeg库的配置项的接口:avcodec_configuration() 2.avCfg.c #i ...

  10. Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg

    ###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...

最新文章

  1. 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。...
  2. 【Zookeeper系列】ZooKeeper管理分布式环境中的数据(转)
  3. 5771. 【NOIP2008模拟】遨游
  4. hdu 1811 Rank of Tetris (并查集+拓扑排序)
  5. 一步快速将Smartform output转成生成PDF文件
  6. 完成AOP 顶层设计-CglibAopProxy
  7. 工厂模式解耦---控制反转
  8. 前端开发必备:js中的sort()排序函数
  9. 西工大18秋《C语言程序设计》平时作业,西工大18秋《C语言程序设计》平时作业(100分)...
  10. linux查找某时间后的关键字,linux - 查找指定时间的文件及文件中的关键字
  11. seafile私有网盘搭建
  12. wangEditor关闭粘贴样式的过滤,解决小程序中xml溢出报错问题
  13. 深入理解JAVA集合系列二:ConcurrentHashMap源码解读
  14. [2018.10.24 T3] 老大
  15. 携手强化「内容审核」能力,融云与数美科技达成战略合作!
  16. 微信公众号-服务器配置(token验证)
  17. 前端基于excljs导出xlsx时图片资源的处理及踩坑实录
  18. wtc6508bsi,键释放引发的问题分析及解决
  19. HCIE面试真题系列17(郝)
  20. 墨画子卿第四章第4节:凝神期的劫云

热门文章

  1. 【技巧】谷歌Chrome浏览器清理缓存的两种方式
  2. SpringBoot实现Excel导出并设置表格属性(easyExcel)
  3. IDEA如何设置鼠标滚轮调节字体大小
  4. word批量调整图片大小:
  5. Tokenized的设计哲学(三)
  6. 路由器的基本配置和直连路由
  7. 【MOOC】华中科技大学操作系统慕课答案-期末测试题
  8. 怎样用计算机算出54188,对象也可以当方法用?
  9. python读取excel汉字转成拼音_python实现汉字转拼音和读写excel
  10. 数据库的基本结构三个层次