ubuntu16.04安装、测试wxWidget /opencv

wxWidgets

  1. 安装wxWidgets相关依赖(有的不需要安装)
    sudo apt install pkg-config
    sudo apt install libgtk2.0-dev
    sudo apt-get install libwxgtk3.0-gtk3-dev
    sudo apt-get install build-essential
    sudo apt-get install mesa*
    sudo apt-get install mesa-common-dev
    sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
  2. 下载
    下载wxWidgets安装包
    wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.tar.bz2
  3. 创建wxWidgets的安装路径文件夹
    sudo mkdir -p /usr/local/wxWidgets
  4. 解压wxWidgets
    tar -xvf wxWidgets-3.1.3.tar.bz2
  5. 进入wxWidgets目录
    cd wxWidgets-3.1.3/
  6. 编译wxWidgets
    ./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --prefix=/usr/local/wxWidgets
  7. 开始安装wxWidgets
    sudo make && make install
    编译过程非常的久,我一度以为是出现异常信息了(其实根本没有出现异常信息,只是在编译文件),反正一定要耐心等待文件编译完成,有异常会中途停止的,出现如下图就表示安装成功了。

在这里插入图片描述

  1. 准备设置其动态库
    cd /etc/ld.so.conf.d/
    创建文件

sudo touch wxWidgets.conf
打开文件

sudo vim wxWidgets.conf
增加以下内容

/usr/local/lib
重新加载动态库配置信息

sudo ldconfig
9. 配置wxWidgets环境变量
sudo vim /etc/profile
将以下内容存储至profile文件中,保存并退出

wxWidgets

export WXPATH=/usr/local/wxWidgets/
export PATH= W X P A T H / b i n : WXPATH/bin: WXPATH/bin:PATH
使环境变量刷新并生效

source /etc/profile
10. 查看wx版本号
wx-config --version
在这里插入图片描述
11. 测试
cd /home/hr2000/wxWidget-2.8.10/sample/listctrl
make clean
make all
./listctrl
如果出现一个列表框就说明wxWidget安装成功了

openCV

官网安装指南
Build with opencv_contrib部分

git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git

下载完成后,在你的下载目录里可以看到opencv和opencv_contrib两个文件夹,将opencv_contrib目录移到opencv目录下 。

添加需要的依赖库:

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

搞定后,用cd命令进入opencv目录,然后创建一个新文件夹:

mkdir build

进入build目录,开始编译——

1、若你的服务器没有预先装过anaconda,执行(注意后面的两个点不能少):

cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

2、若你的服务器装过anaconda,可能存在一些 冲突,如果使用上面这条命令出现:Makefile:160: recipe for target ‘all’ failed的报错。只需要改成:
这种办法不可取,正确的办法是:先将bashrc中有关anaconda的东西全部注释掉,然后source ~/.bashrc,关闭终端重启,等安装完之后再将注释去掉。然后按照下面的命令继续安装

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF -D WITH_OPENMP=ON -D ENABLE_PRECOMPILED_HEADERS=OFF ..

接下来执行:

make -j8

编译完毕后,执行:

sudo make install

这样,我们就可以在Ubuntu中使用OPencv了,适用于各种语言。可以在/usr/local/lib下看见opencv编译的结果。

cd /usr/local/lib
ls

Ubuntu里配置opencv时,最后一步报错为:
Package opencv was not found in the pkg-config search path.

Package opencv was not found in the pkg-config search path.
解决方法如下:

cd /usr/local/lib

sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc
sudo vim opencv.pc

首先建一个新的文件夹:pkgconfig
然后cd到这个文件夹下,新建opencv.pc文件;
再打开opencv.pc文件,文件内输入:

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version:4.1.2
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann  -lopencv_core

其中version是你的opencv版本。
最后:wq保存退出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值