Linux上编译并配置opencv

编程入门 行业动态 更新时间:2024-10-14 10:44:47

<a href=https://www.elefans.com/category/jswz/34/1770067.html style=Linux上编译并配置opencv"/>

Linux上编译并配置opencv

1、下载opoencv包 ,地址:/

2、解压opoencv包

       unzip opencv-3.3.0.zip

3、安装cmake及必要的依赖库

        sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff5-dev cmake libswscale-dev libjasper-dev

(注意,有些依赖库版本未必匹配你的系统,你要根据提示安装匹配系统的库,以上的库匹配ubuntu16.04)

4、进入opencv的解压包并开始安装

    mkdir build

    cd build

    cmake ..

    make

   sudo make

    sudo make install

检验opencv是否安装完成

sudo ldconfig -v | grep opencv

        libopencv_videostab.so.3.3 -> libopencv_videostab.so.3.3.0libopencv_features2d.so.3.3 -> libopencv_features2d.so.3.3.0libopencv_flann.so.3.3 -> libopencv_flann.so.3.3.0libopencv_imgproc.so.3.3 -> libopencv_imgproc.so.3.3.0libopencv_objdetect.so.3.3 -> libopencv_objdetect.so.3.3.0libopencv_ml.so.3.3 -> libopencv_ml.so.3.3.0libopencv_imgcodecs.so.3.3 -> libopencv_imgcodecs.so.3.3.0libopencv_stitching.so.3.3 -> libopencv_stitching.so.3.3.0libopencv_calib3d.so.3.3 -> libopencv_calib3d.so.3.3.0libopencv_highgui.so.3.3 -> libopencv_highgui.so.3.3.0libopencv_photo.so.3.3 -> libopencv_photo.so.3.3.0libopencv_dnn.so.3.3 -> libopencv_dnn.so.3.3.0libopencv_core.so.3.3 -> libopencv_core.so.3.3.0libopencv_videoio.so.3.3 -> libopencv_videoio.so.3.3.0libopencv_superres.so.3.3 -> libopencv_superres.so.3.3.0libopencv_video.so.3.3 -> libopencv_video.so.3.3.0libopencv_shape.so.3.3 -> libopencv_shape.so.3.3.0libopencv_highgui.so.2.4 -> libopencv_highgui.so.2.4.9libopencv_core.so.2.4 -> libopencv_core.so.2.4.9libopencv_ml.so.2.4 -> libopencv_ml.so.2.4.9libopencv_flann.so.2.4 -> libopencv_flann.so.2.4.9libopencv_video.so.2.4 -> libopencv_video.so.2.4.9libopencv_legacy.so.2.4 -> libopencv_legacy.so.2.4.9libopencv_objdetect.so.2.4 -> libopencv_objdetect.so.2.4.9libopencv_features2d.so.2.4 -> libopencv_features2d.so.2.4.9libopencv_contrib.so.2.4 -> libopencv_contrib.so.2.4.9libopencv_calib3d.so.2.4 -> libopencv_calib3d.so.2.4.9libopencv_imgproc.so.2.4 -> libopencv_imgproc.so.2.4.9


 

5、配置opencv

5.1 创建opencv配置文件,并写入内容     sudo vi /etc/ld.so.conf.d/opencv.conf
    写入:/usr/local/lib

               /opt/opencv-3.3.0/build/lib

5.2 配置环境变量     sudo gedit /etc/bash.bashrc 
    在文件最后写入:
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
6、测试

6.1、编写测试代码并保存为Testcv.cpp


    #include "highgui.h"  #include "opencv2/opencv.hpp"  #include <iostream>  #define Usage() \  { std::cerr << "Usage: ./showpic FILE" << std::endl; }  //using namespace cv;  int main(int argc, char** argv)  {  if (argc != 2) Usage();  IplImage* img = cvLoadImage(argv[1]);  cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);  cvShowImage("Example1", img);  cvWaitKey(0);  cvReleaseImage(&img);  cvDestroyWindow("Example1");  }  

6.2、编译

 g++ testcv.cpp `pkg-config --libs --cflags opencv` -o  a.out

6.3、运行

./a.out  ./img1.jpg




欢迎指正

更多推荐

Linux上编译并配置opencv

本文发布于:2023-06-24 01:38:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/857517.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Linux   opencv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!