进入安装包目录
dpkg -i ./code_1.73.1-1667967334_amd64.deb
安装汉化插件
安装 C++ 插件
配置 OpenCV
新建一个 cpp 文件,导入 opencv,从报错信息处进入配置界面。
#include
#include
#include
using namespace std;
using namespace cv;
Mat src;
int main(int argc, char ** argv)
{
src = imread("./img/QQ图片20220623232420.jpg");//这里是你的图片
if (src.empty())
{
cout << "没有读取到图像" << endl;
return -1;
}
imshow("hello", src);
waitKey(0);
return 0;
}
注:由于我已经配好了,所以为了出现报错,修改了库名,代码请参考上方代码块,图中代码有误。
添加/usr/local/include/opencv4
。
原因:如图 OpenCV 在 Ubuntu 中多出一个文件 opencv4 的文件夹,而源码没有更改导致。
解决方法:修改 tasks.json 文件,在编译的时候把库全导进去。
将下方代码添加到 tasks.json 中的 args 里面。
"-I", "/usr/local/include",
"-I", "/usr/local/include/opencv4",
"-I", "/usr/local/include/opencv4/opencv2",
"-L", "/usr/local/lib",
"-l", "opencv_aruco",
"-l", "opencv_bgsegm",
"-l", "opencv_bioinspired",
"-l", "opencv_calib3d",
"-l", "opencv_ccalib",
"-l", "opencv_core",
"-l", "opencv_datasets",
"-l", "opencv_dnn_objdetect",
"-l", "opencv_dnn",
"-l", "opencv_dpm",
"-l", "opencv_face",
"-l", "opencv_features2d",
"-l", "opencv_flann",
"-l", "opencv_freetype",
"-l", "opencv_fuzzy",
"-l", "opencv_hfs",
"-l", "opencv_highgui",
"-l", "opencv_imgcodecs",
"-l", "opencv_img_hash",
"-l", "opencv_imgproc",
"-l", "opencv_line_descriptor",
"-l", "opencv_ml",
"-l", "opencv_objdetect",
"-l", "opencv_optflow",
"-l", "opencv_phase_unwrapping",
"-l", "opencv_photo",
"-l", "opencv_plot",
"-l", "opencv_reg",
"-l", "opencv_rgbd",
"-l", "opencv_saliency",
"-l", "opencv_shape",
"-l", "opencv_stereo",
"-l", "opencv_stitching",
"-l", "opencv_structured_light",
"-l", "opencv_superres",
"-l", "opencv_surface_matching",
"-l", "opencv_text",
"-l", "opencv_tracking",
"-l", "opencv_videoio",
"-l", "opencv_video",
"-l", "opencv_videostab",
"-l", "opencv_ximgproc",
"-l", "opencv_xphoto"