我正在寻找这个信息。在他们的主页上在线构建 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
。
最后一个命令会将其安装在正确的位置。