现在的位置: 首页 > 综合 > 正文

opencv 2.2在android平台移植

2013年08月25日 ⁄ 综合 ⁄ 共 1623字 ⁄ 字号 评论关闭

OPENCV2.2移植说明



系统:Ubuntu10.10

+++++++++++++++++++++++++++++++++++++++++++++

    编译OPENCV2.2


reference URL:

        http://opencv.willowgarage.com/wiki/InstallGuide


    安装库:

    apt-get install build-essential  cmake pkg-config  libpng12-0 libpng12-dev libpng++-dev libpng3  libpnglite-dev libpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1  pngtools libtiff4-dev libtiff4 libtiffxx0c2
libtiff-tools libjpeg8 libjpeg8-dev libjpeg8-dbg ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev
libdc1394-22 libdc1394-utils swig libv4l-0 python-numpy libpython2.6 python-dev python2.6-dev

    操作步骤:

   cd ~/projects/Opencv2.2  # the directory containing INSTALL, CMakeLists.txt etc.

   mkdir release

   cd release

   cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv2.2 -D BUILD_PYTHON_SUPPORT=ON ..

   make 

   make install

    添加库路径:

echo /usr/local/opencv2.2/lib > /etc/ld.so.conf.d/opencv.conf

设置pkg-config

echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv2.2/lib/pkgconfig' >> /root/.bashrc

source /root/.bashrc


    编译android下的opencv库:

http://opencv.willowgarage.com/wiki/Android


    eclipse下设置头文件和库路径:

facelib工程: 

facelib右键properties如下图,    配置include路径:

 

    下图配置lib库及路径:

 制作自己需要的库

 执行如下命令gcc -shared -fpci -o libxxxlib.so **.o 生成xxxlib动态库,将xxxlib复制到/usr/lib目录下

    其它工程配置同上。

    Opencv2.2编译生成的库包括:opencv_core opencv_legacy opencv_objdetect opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d opencv_calib3d opencv_objdetect opencv_contrib opencv_legacy opencv_flann如有工程编译不能通过,请添加对应库。

抱歉!评论已关闭.