当前位置: 首页 > news >正文

ffmpeg + opencv 打静态库编译到可执行文件中

  1. 下载ffmpeg ,我下载的为6.0 版本,解压后执行:
    ./configure --enable-static --disable-shared --pkg-config-flags=“–static” --extra-cflags=“-fPIC” --extra-cxxflags=“-fPIC” --prefix=/usr/local

2.等待配置完成,执行 make && make install 进行编译安装,记得删除原来的 ffmpeg 库和 opencv 库,无论静态还是动态

3.下载opencv,我下载的是 4.8 版本,解压 ,创建build 目录并进入
4.执行:cmake -DBUILD_SHARED_LIBS=OFF -D CMAKE_C_FLAGS=“-fpic” -D CMAKE_CXX_FLAGS=“-fpic” -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_FFMPEG=ON -DFFMPEG_INCLUDE_DIR=/usr/local/include -DFFMPEG_LIB_DIR=/usr/local/lib … 配置opencv

5.执行make && make install
6.确认生成的库都是 “.a” 结尾

修改cmake 文件:下面的仅供参考,有删减


                

相关文章:

  • 布谷直播系统源码开发实战:从架构设计到性能优化
  • DeepSeek-R1思路训练多模态大模型-Vision-R1开源及实现方法思路
  • OpenHarmony5.0分布式系统源码实现分析—软总线
  • 详细解析 ListView_GetEditControl()
  • UE5与U3D引擎对比分析
  • c-线程创建,同步互斥,互斥锁;
  • NLP技术介绍
  • 定义未来!广东天谱科技集团有限公司荣获“GAS科创奖-产品创新奖”!
  • linux 命令 head
  • 仿TikTok推荐系统开发与部署
  • 家庭影音娱乐,补上“极简主义”最后一块拼图
  • 网络通信(传输层协议:TCP/IP ,UDP):
  • C++中使用try-catch为什么会有额外的性能开销
  • VMware 17+Win10 22H2全栈配置指南|UEFI优化+GPU直通实战
  • UI 设计中,如何找到视觉与功能的完美平衡点?
  • macOS 安装 Homebrew、nvm 及安装切换 node 版本
  • 使用 Chrome Flags 设置(适用于 HTTP 站点开发)
  • go中间件学习
  • vue 知识点整理
  • 百鸡问题-
  • wordpress文章复制的图片/长沙优化排名
  • 找人做网站需要什么/中央突然宣布一个大消息
  • 公司做网站提供资料/优化推广网站怎么做
  • 佛山做网站建设公司/uc推广登录入口
  • 如何制作手机版网站/上海seo招聘
  • 帮客户做网站平台犯法吗/百度云网盘网页版