尽管为了确保opencv版本和库路径,我在执行安装后尝试安装不同的网站,但我还是编译了pkg-config.和旗子..。命令,但控制台显示为,
在pkg-config搜索路径中找不到/Package opencv。也许您应该将包含`opencv.pc‘的目录添加到PKG_CONFIG_PATH环境变量No package 'opencv’中找到/
我需要简单简单的步骤,清楚地在C++中安装C++。如果有人知道引导我安装这个。
发布于 2019-03-08 05:19:02
在Ubuntu上安装OpenCV4可以通过两种方式实现:
Section - I:通过预构建的二进制文件进行安装
$ sudo apt-get install python-opencv
import cv2 as cv print(cv.__version__)
<#>注:-在这里,您可能得不到最新版本。关于Python,最新版本总是包含更好的支持和最新的bug修复。
因此,如果您希望获得最新的源代码,请编译源代码。我们去下一节吧。
Section - II:从源代码编译
sudo apt-get install cmake sudo apt-get install python-devel numpy sudo apt-get install gcc gcc-c++
对于GUI特性,GTK支持(libv4l),Media支持(ffmpeg,gstreamer)等等,我们还需要支持。执行以下命令:
sudo apt-get install gtk2-devel sudo apt-get install libv4l-devel sudo apt-get install ffmpeg-devel sudo apt-get install gstreamer-plugins-base-devel
sudo apt-get install libpng-devel sudo apt-get install libjpeg-turbo-devel sudo apt-get install jasper-devel sudo apt-get install openexr-devel sudo apt-get install libtiff-devel sudo apt-get install libwebp-devel
$ sudo apt-get install git $ git clone https://github.com/opencv/opencv.git
您将在当前目录中获得一个新文件夹& opencv。克隆可能需要一些时间,所以要有耐心。完成后,打开一个新的终端窗口并导航到最新下载的"opencv“文件夹。创建一个新的构建文件夹并导航到它:
$ mkdir build $ cd build
可以使用以下命令配置OpenCV库构建(从生成文件夹执行):
$ cmake ../
注意: OpenCV默认假定"Release“构建类型,安装路径为"/usr/local”。
在执行过程开始时,您可能会注意到CMake输出中的这些行指示正确地找到了Python:
-- Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.6)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.6)
-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)
-- packages path: lib/python2.7/dist-packages
--
-- Python 3:
-- Interpreter: /usr/bin/python3.4 (ver 3.4.3)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.4m.so (ver 3.4.3)
-- numpy: /usr/lib/python3/dist-packages/numpy/core/include (ver 1.8.2)
-- packages path: lib/python3.4/dist-packages完成之后,您需要使用make命令构建文件,并使用make install命令安装它:
$ make
# sudo make install
您的OpenCV已安装。您可以在"/usr/local/“文件夹中找到所有文件。打开终端并尝试导入"cv2":
import cv2 as cv print(cv.__version__)
Section - III:创建C++程序
$ mkdir cpp_test
$ cd cpp_test
$ touch main.cpp
上面的命令将创建一个名为"cpp_test“的文件夹,并在其中创建一个"main.cpp文件”。现在,将任何.jpeg图像放置在cpp_test folder.So中,现在您的cpp_test文件夹将包含两个文件:

g++ main.cpp -o输出
pkg-config --cflags --libs opencv
注意:确实包括上面命令中给出的`。这也是其中的一部分。
$ ./output
https://askubuntu.com/questions/1123955
复制相似问题