opencv+ linux + cmake 生成 opencv 静态库

本文提供了一种快速获取OpenCV 2.4.4静态库的方法,通过下载预编译版本或自行编译安装指南。文章详细介绍了在Ubuntu 64位环境下设置编译环境、配置参数及编译过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

您可以省去如下步骤,直接下载我编译好的opencv2.4.4 + Ubuntu + 64bit 静态库:

http://download.csdn.net/detail/u011258240/9710331


1. 下载opencv源码

2. 将opencv 源码放在linux 的一个文件夹下(记得不要放在共享文件夹下,不然会出现软链接的错误)

3. opencv目录下新建文件夹 release

4.新建opencv的安装文件夹,例如mkdir  /opencv1

5.  cd release

cmake ../  -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/opencv1-DWITH_TBB=1 -DWITH_PNG=1-DWITH_TIFF=1-DWITH_JPEG=1-DWITH_JASPER=1-DBUILD_SHARED_LIBS=0

6. make

7, make install 


然后查看文件夹opencv1,显示生成了静态库

root@lyj:/opencv1# ls lib
libopencv_calib3d.a     libopencv_flann.a    libopencv_legacy.a     libopencv_ocl.a        libopencv_ts.a
libopencv_contrib.a     libopencv_gpu.a      libopencv_ml.a         libopencv_photo.a      libopencv_video.a
libopencv_core.a        libopencv_highgui.a  libopencv_nonfree.a    libopencv_stitching.a  libopencv_videostab.a
libopencv_features2d.a  libopencv_imgproc.a  libopencv_objdetect.a  libopencv_superres.a   pkgconfig


8. 特别注意:opencv 编译的静态库并不包含libpng.a   libjpeg  等库,这些库也要自己编译。


9. 静态库的使用:记得一定要包含如下库,不然使用可能会出问题

-llibjasper 
-llibjpeg \
-llibpng \
-lIlmImf \
-llibtiff \
-ldl \

-lz \






评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值