wxWidgets
- 安装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 - 下载
下载wxWidgets安装包
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.tar.bz2 - 创建wxWidgets的安装路径文件夹
sudo mkdir -p /usr/local/wxWidgets - 解压wxWidgets
tar -xvf wxWidgets-3.1.3.tar.bz2 - 进入wxWidgets目录
cd wxWidgets-3.1.3/ - 编译wxWidgets
./configure --with-regex=builtin --with-gtk --enable-unicode --disable-shared --prefix=/usr/local/wxWidgets - 开始安装wxWidgets
sudo make && make install
编译过程非常的久,我一度以为是出现异常信息了(其实根本没有出现异常信息,只是在编译文件),反正一定要耐心等待文件编译完成,有异常会中途停止的,出现如下图就表示安装成功了。
- 准备设置其动态库
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保存退出。