ubuntu16.04安装OpenCV3.4

前景提要:

        之前发了一篇文章写的是安装OpenCV4..5.4,那是我在公司的电脑上的安装过程,很顺利。今天在家里用自己的电脑安装OpenCV,不知道环境哪里有问题总是出现“error "OpenCV 4.x+ requires enabled C++11 support”等相关问题。百度按图索骥,折腾了好久也没有解决。然后有篇博客说安装老版本的opencv可以解决,于是我又下载了一个opencv3.4,安装顺利,实测可用。

安装过程:

跟上一篇博客一模一样,参考:Ubuntu安装openCV4.5.4

需要注意的是如果安装有问题,缺少各种库的话,如下cmake一下,在重新编译安装试试

#注意,后面的两个点千万不能省,代表了上级目录
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

安装完成后运行app报错:

error while loading shared libraries: libopencv_highgui.so.3.4: cannot open

是opencv的库路径没有设置好

解决办法:

在 /usr/local/bin 下找到了所需要的 libopencv_highgui.so.3.4

1,在/etc/ld.so.conf.d目录下新建一个opencv.conf文件并将其内容写入刚才找到的库的路径。

2,sudo vim opencv.conf

/usr/local/lib
/home/smile/opencv3.4.0/build/lib

3,保存后执行sudo ldconfig

4,重新执行app即可

参考:

ERROR WHILE LOADING SHARED LIBRARIES: LIBOPENCV_HIGHGUI.SO.3.4: CANNOT OPEN SHARED OBJECT FILE解决方法

TX2编译YOLOv3:./darknet: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open

error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file解决方法

你可能感兴趣的:(图像处理,Linux,嵌入式开发,linux,opencv,计算机视觉)