Linux和Mac下 OpenCv编译+安装,免入坑版而且简单详细

上一篇文章写了hyperlpr库安装后如何识别图片的车牌,我下午找视频车牌识别的时候发现又入坑了,,,,,原因:安装完hyperlpr的环境以后仅仅只能读取照片,别的功能都不能用,需要进行编译,编译之前需要依赖OpenCV3.3以上版本。下面贴一下教程。
需要跟我一样做车牌识别的同学注意了:
hyperlpr编译需要安装的是OpenCV3.4.3,下面是链接
https://github.com/opencv/opencv/releases/tag/3.4.3
然后下载source code(zip)
如果只是使用OpenCV最新版本编译,请直接按照下方操作
一、Mac下,网上百分之99都是坑!
1.安装HomeBrew
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”
复制然后粘贴到终端即可
2.安装cmake

brew install cmake

3.下载源码–用git下载,用链接下3.4.3的直接解压后执行第四步即可(树莓派也一样)

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

4.进入opencv 源码文件

cd opencv
mkdir build
cd build

5.cmake

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

6.make

make -j4
sudo make install

完成–简单吧。
二、Linux下
1.安装编译环境和相关库

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

2.下载opencv 还是从git上下或者解压源代码文件

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

3.进入文件建立文件并编译

cd opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make
sudo make install
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'  
sudo ldconfig

4.测试安装,并编译samples程序

cd ../samples/  
sudo cmake .  
sudo make -j $(nproc)

5.切换到cpp目录下测试程序

cd cpp/  
./cpp-example-facedetect XX (图片路径)

也可以用程官网程序来跑一下
OpenCV就编译成功了
hyperlpr编译需要下载OpenCV3.4.3版本,进入linux文件下进行编译才可以使用hyperlpr的全部功能。
有没有小白一块沟通学习啊,可以加博主个微信,奥利给

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值