opencv GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported

参考:https://blog.csdn.net/u010168781/article/details /81302989
https://blog.csdn.net/QLULIBIN/article/details/84072356

重新安装opencv3.4,在编译时选择GTK版本为 GTK+2

使用cmake命令行:-DWITH_GTK_2_X=ON
直接从原文的这一步开始:
在build文件夹下创建**【修改】**my_cmake.sh文件,文件内容为:

#!/bin/bash
cmake
-D CMAKE_BUILD_TYPE=Release
-D CMAKE_INSTALL_PREFIX=/usr
-D BUILD_PNG=OFF
-D BUILD_TIFF=OFF
-D BUILD_TBB=OFF
-D BUILD_JPEG=OFF
-D BUILD_JASPER=OFF
-D BUILD_ZLIB=OFF
-D BUILD_EXAMPLES=ON
-D BUILD_opencv_java=OFF
-D BUILD_opencv_python2=ON
-D BUILD_opencv_python3=OFF
-D ENABLE_PRECOMPILED_HEADERS=OFF
-D WITH_OPENCL=OFF
-D WITH_OPENMP=OFF
-D WITH_FFMPEG=ON
-D WITH_GSTREAMER=ON
-D WITH_GSTREAMER_0_10=OFF
-D WITH_CUDA=ON
-D WITH_GTK=ON
-D WITH_VTK=OFF
-D WITH_TBB=ON
-D WITH_1394=OFF
-D WITH_OPENEXR=OFF
-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-9.0
-D CUDA_ARCH_BIN=6.2
-D CUDA_ARCH_PTX=""
-D OPENCV_EXTRA_MODULES_PATH=…/opencv_contrib-3.4.0/modules/
…/
cmake的配置情况可以参考OpenCV官方文档。我做了一些修改,新加了编译contrib模块的内容( -D OPENCV_EXTRA_MODULES_PATH=…/opencv_contrib-3.4.0/modules/ \),删去了opencv_extra的内容。具体配置,各位看官可以根据自己的需要。
接下来,更改my_cmake.sh的执行权限,终端输入:

chmod u+x my_cmake.sh
然后,进入build目录,执行my_cmake.sh文件

cd build
./my_cmake.sh
接下来是很长很长很长的配置时间,配置成功后.

sudo make
sudo make install
配置完成!!!

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet">
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值