EasyPR开源项目环境配置以及编译问题

项目场景:

项目背景:

EasyPR是一个开源的中文车牌识别系统,其目标是成为一个简单、高效、准确的非限制场景(unconstrained situation)下的车牌识别库。


项目环境配置

环境背景介绍:

编辑器/库版本
VisualStudio2022
OpenCV3.1.0
  1. VisualStudio2022安装
    Visual Studio官网下载链接
    点击社区版免费下载,一键安装即可。

  2. OpenCV安装

OpenCV官网下载链接
OpenCV3.1.0版本在第七页,选择Windows版本,进行下载。

选择安装路径,我安装的路径是,C:\Program Files;
可以选择安装其他路径,但是安装这个路径,后面在VisualStudio2022中进行环境配置时候,可以 直接使用我提供的配置文件,可以更方便一些。
在这里插入图片描述
3. 环境变量配置
点击环境变量

在这里插入图片描述
找打Path,双击。
在这里插入图片描述
点击新建,将C:\Program Files\opencv\build\x64\vc14\bin,添加到变量中。
如果你的路径不是这个,将对应路径下的bin目录,添加至其中。

  1. 下载源码包

点击克隆。
在这里插入图片描述
点击下载ZIP。
在这里插入图片描述

  1. VisualStudio2022配置OpenCV

打开EasyPR.sln项目文件。
在这里插入图片描述

新建文本文档,将以下代码复制到文本文档,并且进行重命名。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
    <IncludePath>C:\Program Files\opencv\build\include\opencv2;C:\Program Files\opencv\build\include\opencv;C:\Program Files\opencv\build\include;$(IncludePath)</IncludePath>
    <LibraryPath>C:\Program Files\opencv\build\x64\vc14\lib;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <AdditionalIncludeDirectories>C:\Program Files\opencv\build\include\opencv2;C:\Program Files\opencv\build\include\opencv;C:\Program Files\opencv\build\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <Link>
      <AdditionalLibraryDirectories>C:\Program Files\opencv\build\x64\vc14\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>C:\Program Files\opencv\build\x64\vc14\lib\opencv_world310d.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>

点击确定即可,重命名这个文件名为:PropertySheet.props。
**注意:PropertySheet.props,文件后缀名要为 .props **
在这里插入图片描述
找到视图,其他窗口,属性管理器。
在这里插入图片描述

展开小三角,右键,添加现有属性页,属性页为刚才重命名的PropertySheet.props文件;
注意下面两个小箭头,两个项目都要进行添加项目属性页。
在这里插入图片描述
在这里插入图片描述

  1. 点击运行,查看编译问题。

问题不大,六个编译问题。在这里插入图片描述

编译问题:

在这里插入图片描述

问题分析:编译器无法找到thirdparty/mser/mser2.hpp这个头文件。

  • 错误代码:C1083 无法打开包括文件: “thirdparty/mser/mser2.hpp”: No such file or directory libeasypr D:\EasyPR-master\EasyPR-master\src\core\chars_segment.cpp 6

解决方式:双击定位到代码处。

原代码:
在这里插入图片描述
修改后代码:

#include "../thirdparty/mser/mser2.hpp"
  • 错误代码:C1083 无法打开包括文件: “thirdparty/mser/mser2.hpp”: No such file or directory libeasypr D:\EasyPR-master\EasyPR-master\src\core\core_func.cpp 6

解决方式:双击定位到代码处。

原代码:
在这里插入图片描述
修改后代码:

#include "../thirdparty/mser/mser2.hpp"
  • 错误代码:C1083 无法打开包括文件: “thirdparty/LBP/lbp.hpp”: No such file or directory libeasypr D:\EasyPR-master\EasyPR-master\src\core\feature.cpp 3

原代码:
在这里插入图片描述
修改后代码:

#include "../thirdparty/LBP/lbp.hpp"
  • 错误代码:C1083 无法打开包括文件: “thirdparty/textDetect/erfilter.hpp”: No such file or directory libeasypr D:\EasyPR-master\EasyPR-master\src\core\plate_recognize.cpp 3

原代码:
在这里插入图片描述
修改后代码:

#include "../thirdparty/textDetect/erfilter.hpp"
  • 错误代码:C1083 无法打开包括文件: “thirdparty/xmlParser/xmlParser.h”: No such file or directory demo D:\EasyPR-master\EasyPR-master\test\accuracy.hpp 13

原代码:
在这里插入图片描述
修改后代码:

#include "../thirdparty/xmlParser/xmlParser.h"

运行效果:

  1. 控制台:

在这里插入图片描述

  1. 输入2. 批量测试,输入操作3grid_search (experiment);
    在这里插入图片描述
  2. 选择测试,选择操作1. test plate_locate(车牌定位);

在这里插入图片描述
在这里插入图片描述


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值