OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3719|回复: 2

opencv2.4.6.1交叉编译选项中ffmpeg是no

[复制链接]
发表于 2015-11-4 12:31:23 | 显示全部楼层 |阅读模式
zlib-1.2.3 jpeg-6 libpng-1.4.0 yasm-0.7.2 x264-snapshot-20110612-2245-stable xvidcore ffmpeg-0.5.3都成功在/opt/arm下安装了,下面是安装过程:1、libz的交叉编译:
# ./configure --prefix=/opt/arm/ --shared

修改makefile
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
CDSHARED=arm-linux-gcc -shared -wl, -soname,libz.so.1
lib.map
#make
#make install
2、libjpeg的交叉编译:
#./configure --host=arm-linux --prefix=/opt/arm/ --enable-shared --enable-static
#make install
3、libpng的交叉编译
#./configure --host=arm-linux --prefix=/opt/arm/ --enable-shared --enable-static
#make
#make install
4、yasm的交叉编译:
#./configure --host=arm-linux --prefix=/opt/arm/ --enable-shared --enable-static
#make
#make install
5、libx264的交叉编译:
#CC=arm-linux-gcc ./configure --enable-shared --host=arm-linux --disable-asm --prefix=/opt/arm/
#make
#make install
6、libxvid的交叉编译:
#cd build/generic
#./configure --prefix=/opt/arm/  --disable-assembly
#make
#make install
7、ffmpeg的交叉编译:
#./configure --prefix=/opt/arm/--enable-shared --disable-static --enable-gpl --enable-cross-compile --arch=arm --disable-stripping --target-os=linux --enable-libx264 --enable-libxvid --cc=arm-linux-gcc --enable-swscale
--extra-ldflags=-L/opt/arm/lib  --extra-cdflags=-L/opt/arm/include
#make
#make install


安装opencv2.4.6.1时,打开opencv2.4.6.1/platformas/linux/arm-gnueabi.toolchain.cmake,把所有的东西删掉,改成
set( CMAKE_SYSTEM_NAME Linux )
set( CMAKE_SYSTEM_PROCESSOR arm )
set( CMAKE_C_COMPILER arm-linux-gcc )
set( CMAKE_CXX_COMPILER arm-linux--g++ )
set( CMAKE_FIND_ROOT_PATH "/opt/arm" )
set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
保存,退出。执行cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake ../ 结果却是:
Video I/O:
   DC1394 1.x:                  NO
   DC1394 2.x:                  NO
   FFMPEG:                    NO
   codec:                     NO
   format:                    NO
   util:                     NO
   swscale:                   NO
   gentoo-style:                  NO

我分别尝试把把Opencv依赖的库拷贝到/opt/FriendlyARM/toolschain/4.5.1/和/usr/相应目录下,仍然是一样的结果,网上的各种办法我也尝试了,换了opencv的版本,还是一样的结果,希望大家能够指教一下,真的很感谢


回复

使用道具 举报

发表于 2016-4-20 22:28:55 | 显示全部楼层
请问楼主解决了吗?
回复 支持 反对

使用道具 举报

发表于 2016-4-26 11:10:28 | 显示全部楼层
stihuangyuan 发表于 2016-4-20 22:28
请问楼主解决了吗?

什么操作系统??Ubuntu或者其他?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-28 20:34 , Processed in 0.009927 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表