cmake 并在内核为 4.19.x 的 Linux Debian 10 上安装 opencv 4.x

cmake 并在内核为 4.19.x 的 Linux Debian 10 上安装 opencv 4.x

我正在寻找这个信息。在他们的主页上在线构建 OpenCV 4.x。我还没有找到编译示例或示例的方法。是否可以使用 cmake 安装 OpenCV 4.x 构建过程中的示例?

https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html是我使用 cmake 和 make 以及 sudo make install 进行安装的链接。我很沮丧cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..,但我正在尝试配置示例/样本。

我无法从 /build 目录编译这些示例或样本。

我还尝试安装和编译Python3库,但编译只允许Python2。还有其他人遇到这个问题吗?您能提供一些反馈吗?

答案1

在 opencv.com 网站上,https://opencv.org/releases/,转到您要安装的 .zip 文件。

以 .zip 格式复制所需文件的超链接,wget与 .zip 文件一起使用以将其安装在 Linux SBC 上,然后使用我从一本名为“BeagleBone By Example, (Prabakar)”的书中获得的以下命令。

命令一:wget https://github.com/opencv/opencv/archive/4.3.0.zip

或者...

命令二:git clone https://github.com/opencv/opencv.git

或者...您可以使用 git clone 在其 github 在线页面上获取您选择的发布版本:https://github.com/opencv/opencv

一旦你在系统上安装了 zip,使用像我这样用作发行版的 Debian 服务器,w/ sudo apt install zip,使用unzip命令来“解压缩”.zip 文件。

然后,进入已解压缩的文件后创建一个构建目录。

所以,

/home/debian/
    |
    - wget opencv.zip -d OpenCV
        |
        -sudo apt install zip cmake "and really a bunch of libs. located at https://docs.opencv.org/4.3.0/d7/d9f/tutorial_linux_install.html"
            | 
            - unzip opencv.zip
                |
                - mkdir build && cd build
                    |
                    - cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_TBB=ON
                            -DBUILD_NEW_PYTHON_SUPPORT=ON -DWITH_V4L=ON
                            -DINSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON
                            -DBUILD_EXAMPLES=ON -DWITH_QT=OFF -DWITH_OPENGL=ON ../

如果您使用的是 Debian 发行版/服务器,并且您的核心数少于 2 到 4 个,那么这将需要更长的时间,或者您可以通过您最喜欢的文本编辑器或 IDE 将其移植到您的 Linux SBC。


然后,一旦您使用该cmake命令,请make在同一个“build”目录中使用,然后最终使用此命令来安装它,例如sudo make install

最后一个命令会将其安装在正确的位置。

相关内容