懒人版:需要安装cmake(最新版即可), vs2015
(1)从https://github.com/aa12356jm/openalpr_windows10_vs2015.git下载代码到本地openalpr_windows10_vs2015文件夹下;
(2)在windows 10中,按windows键,在搜索栏中输入powershell,可以看到 windows powershell,右键单击以管理员身份运行。
(5)等待编译完成,我的固态硬盘是30分钟左右,时间会比较久。
(6)编译完成后,openalpr_windows10_vs2015\openalpr\windows路径下多一个build文件夹。
所有编译好的库文件在openalpr_windows10_vs2015\openalpr\windows\build\artifacts中;
openalpr生成的exe和库文件在openalpr_windows10_vs2015\openalpr\windows\build\dist\2.2.0\v140\Release\x64 路径下
(7)在openalpr_windows10_vs2015\openalpr\windows\build\dist\2.2.0\v140\Release\x64路径下,放一张美国车牌图片(比如1.jpg),在cmd命令行中,cd到此路径下,执行命令: alpr 1.jpg 会显示识别出来的多个车牌,及对应的概率。
release版本下载:
release版本中包含编译好的库文件和各种语言的接口,可以直接使用。
在这里下载release版本,https://github.com/openalpr/openalpr/releases,
解压之后,参考教程http://doc.openalpr.com/bindings.html使用
我在qt中这样使用:
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_mainWindow.h"
#include "../openalpr-2.3.0-win-64bit/include/alpr.h"
#pragma execution_character_set("utf-8")
#pragma comment(lib,"../openalpr-2.3.0-win-64bit/openalpr.lib")
class mainWindow : public QMainWindow
{
Q_OBJECT
public:
mainWindow(QWidget *parent = Q_NULLPTR);
private slots:
void on_pushButton_clicked();
private:
Ui::mainWindowClass ui;
alpr::Alpr *m_openAlpr;
};
手动编译源码:
主要参考这部分点击打开链接,但是有一些错误和需要注意的地方
需要工具和软件
- Visual Studio 2015
- CUDA SDK 7 (如果需要cuda支持的话,就安装。本教程没有使用cuda)
- GIT
- Powershell(windows自带的命令行工具)