上一篇文章写了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的全部功能。
有没有小白一块沟通学习啊,可以加博主个微信,奥利给