到处都是通过源代码编译安装,我就不。 参考:https://linuxize.com/post/how-to-install-opencv-on-ubuntu-20-04/
直接:
sudo apt update
sudo apt install libopencv-dev python3-opencv
检验一下: C++ bindings:
pkg-config --modversion opencv4
Output:
4.2.0
Python bindings:
python3 -c "import cv2; print(cv2.__version__)"
Output:
4.3.0-dev
但这样c++直接include还是报错,参考:https://forums.developer.nvidia.com/t/compiling-opencv-c-program/160402
把/usr/include/opencv4/opencv2
移动到/usr/include/
即可。然后#include <opencv2/opencv.hpp>
。
编译的时候:
g++ main.cpp `pkg-config opencv4 --cflags --libs\`
执行的时候有可能会报:Gtk-Message: 22:10:22.904: Failed to load module "appmenu-gtk-module",直接sudo apt-get install appmenu-gtk2-module appmenu-gtk3-module
解决。