OpenCV香橙派编译

  1. OpenCV香橙派编译
    1. 环境说明
    2. 源码下载
    3. 支持包安装
    4. 源码解压
    5. 配置
    6. 编译
    7. 安装
    8. 测试

OpenCV香橙派编译

环境说明

系统环境:
cuda版本:
gcc版本:
make版本:
cmake版本:
python版本:
软件版本:
显卡版本:
硬件设备:

源码下载

支持包安装

1
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y

源码解压

1
2
3
4
unzip opencv-4.5.5.zip
cd opencv-4.5.5
mkdir build
cd build

配置

1
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/opt/opencv-4.5.5 -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON .. 2>&1 | tee cmake-my.log

编译

1
2
3
make -j 1 2>&1 | tee make-my.log
或者
make -j `nproc` 2>&1 | tee make-my.log

安装

1
2
sudo chmod 666 /opt
sudo make install 2>&1 | tee make-install-my.log

测试

  • 代码
    #include <iostream>  
    #include <opencv2/opencv.hpp>  
    #include <opencv2/imgcodecs.hpp>  
    #include <opencv2/highgui.hpp>  
    

using namespace std;
using namespace cv;

int main()
{
Mat img = cv::imread(“1.jpg”);
cout << “aaa” << endl;
imshow(“img”, img);
waitKey(0);
}

- 编译  

g++ b.cpp -o a.out -I/opt/opencv/include/opencv4/ -L/opt/opencv-4.5.5/lib/ -std=c++11 -lopencv_core -lopencv_videoio -lopencv_highgui -lopencv_imgcodecs -Wl,-rpath=/opt/opencv/lib


```ad-note  
title: 头文件引用查看方法  
collapse: open  
打开网站[https://docs.opencv.org/4.5.5/](https://docs.opencv.org/4.5.5/),搜索用到的函数,查看它的头文件引用  

微信:宏沉一笑
公众号:登山客

签名:Smile every day
名字:宏沉一笑
邮箱:whghcyx@outlook.com
个人网站:https://whg555.github.io



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 whghcyx@outlook.com

文章标题:OpenCV香橙派编译

文章字数:367

本文作者:宏沉一笑

发布时间:2024-04-01, 12:02:59

最后更新:2024-04-01, 12:42:40

原始链接:https://whghcyx.gitee.io/2024/04/01/IT-%E7%BC%96%E8%AF%91-OpenCV%E9%A6%99%E6%A9%99%E6%B4%BE%E7%BC%96%E8%AF%91/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏