ubuntu 安装已编译的 opencv,并配置c++开发环境

Ubuntu 有没有办法安装官方编译好的 opencv 3.1.0 库而不用自己编译?
是的,你可以使用Ubuntu的软件包管理器(apt-get)来安装官方编译好的OpenCV 3.1.0库,而不需要自己编译。

以下是在Ubuntu上安装OpenCV 3.1.0库的步骤:

打开终端(Ctrl+Alt+T)。

更新系统软件包列表:

sudo apt-get update
安装OpenCV 3.1.0库及其依赖项:
arduino
Copy code
sudo apt-get install libopencv-dev
安装完成后,你可以使用以下命令来验证OpenCV是否成功安装:
pkg-config --modversion opencv
这将输出OpenCV库的版本号。如果显示3.1.0,则说明已成功安装OpenCV 3.1.0库。

如何查看已安装的版本?

apt show libopencv-dev

能安装指定版本吗?
是的,你可以使用以下命令来安装特定版本的OpenCV库:
sudo apt-get install libopencv-dev=3.1.0
这将安装OpenCV 3.1.0版本的库。请注意,安装特定版本时,可能需要安装特定版本的依赖项。如果出现依赖项不满足的错误,请查看错误信息并按照指示安装所需的依赖项。

安装到了哪里,如何找到所有依赖项?
在Ubuntu上,通过apt-get安装的OpenCV库和其依赖项通常会被安装到系统默认的库目录中。对于OpenCV库,其文件通常被安装在/usr/include和/usr/lib目录下。

要找到OpenCV库的确切安装位置,可以使用以下命令:
dpkg-query -L libopencv-dev
该命令将列出libopencv-dev软件包的所有文件及其位置,包括库文件和头文件。

要查找OpenCV库的所有依赖项,可以使用以下命令:
apt-cache depends libopencv-dev
该命令将列出libopencv-dev软件包的所有依赖项,包括所需的库和其他软件包。

引用了 opencv 的 c++ 项目发布时,如何找到所有依赖项打包?
如果你要发布一个引用了OpenCV的C++项目,需要将项目打包为可执行文件或库文件,并且需要包括所有的依赖项,以确保在其他计算机上正确运行。

在Ubuntu上,你可以使用ldd命令来查找可执行文件或库文件的依赖项。该命令将列出文件所依赖的所有共享库和其路径。

以下是使用ldd命令查找可执行文件依赖项的示例:
ldd executable_file
要包括所有依赖项,请将它们复制到发布文件夹中,并确保在程序运行时正确设置库搜索路径。

另外,如果你的项目使用了OpenCV的C++ API,则需要包括OpenCV库及其依赖项。如之前回答所述,使用以下命令来查找OpenCV库及其依赖项:
dpkg-query -L libopencv-dev
apt-cache depends libopencv-dev
将所有依赖项一起打包并附带安装说明,以便用户在其他计算机上正确安装和运行你的程序。

新建C++项目时如何引入C++头文件和库文件?

包含头文件目录:/usr/include/opencv4

库目录:/usr/lib/x86_64-linux-gnu

引入库文件: opencv_core;opencv_imgcodecs

示例代码:

#include <opencv2/opencv.hpp>

void main()
{
   //读取磁盘图像文件
    cv::Mat image = cv::imread("/root/tupian.png");

    //保存为新图像
    cv::imwrite("/root/tupian2.png", image);
}

 

posted on 2023-04-24 10:54  空明流光  阅读(1147)  评论(0编辑  收藏  举报

导航