《视觉SLAM⼗四讲-第⼆版-ch8,OpenCV4报错及解决》1、⾃定义OpenCV4安装路径:在系统中已有opencv3的情况下安装opencv4,需要指定与opencv3安装路径不同的路径,使⽤以下代码指定安装路径:科目二考试注意事项和细节
山药煲汤
cmake -D CMAKE_BUILD_TYPE=Relea -D OPENCV_GENERATE_PKGCONFIG=ON -D
防撞墙CMAKE_INSTALL_PREFIX=/home/s/opencv_4_install ..
这句话的意思是将opencv4安装到/home/s/opencv_4_install这个⽬录下,opencv_4_install这个⽬录是⾃⼰新建的安装⽬录,因
为/usr/local⾥⾯已经安装过opencv3,所以为了两个版本的opencv不冲突,可以⾃⼰另选择⽂件夹安装opencv4。
2、找不到OpenCV4版本报错:在编译运⾏ch8中optical_flow.cpp时,系统检测不到已安装的opencv4,检测的只有Opencv3,此时需要在cmakelist中添加OpenCV4的安装路径,如下:
t(CMAKE_PREFIX_PATH "/home/s/opencv_4_install")
即可解决找不到OpenCV4的问题。
绞丝旁加甘念什么
胆囊毛糙怎样调理3、路径问题解决后可能后出现:
乔布斯的故事
工作承诺书error: ‘CV_GRAY2BGR’ was not declared in this scope
汽车内饰清洁
在.cpp中添加头⽂件#include<opencv2/imgproc/types_c.h>,若任未解决,则将代码中CV_GRAY2BGR改为COLOR_GRAY2BGR即可解决。
4、有关fmt报错:⼀般出现fmt相关错误,若是没安装fmt,需要安装fmt;若是安装后任然报错,则是没有连接到fmt库,需要修改cmakelist:将target_link_libraries( optical_flow ${OpenCV_LIBS})改为target_link_libraries( optical_flow ${OpenCV_LIBS} fmt);将target_link_libraries( direct_method ${OpenCV_LIBS} ${Pangolin_LIBRARIES})改为arget_link_libraries(
direct_method ${OpenCV_LIBS} ${Pangolin_LIBRARIES} fmt)即可。