huanopen / EasyPR-native

开源项目EasyPR的java(scala)和python接口提供(后面提供node和go的接口),站在巨人的肩膀上,千里之行,始于足下!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

说明

  • 此项目是提供车牌识别的java和python接口,不做源码的任何修改,只在上面增加相关接口
  • EasyPR(github)(oschina)为此工程的子模块,没有做任何修改
  • EasyPR-change替换EasyPR中的对应同名的源代码文件,不然无法加载自己定义的路径的模型文件,源代码中有bug
  • NativeEasyPR提供c++层的native代码,目前提供了jni和python的c++代码(nodejs对外提供接口部分不在)
  • easyprpython提供EasyPR的python接口
  • easyprgo提供EasyPR的go接口,由于跟python一样,直接调用的是导出函数标准接口动态库,所以直接使用python生成的动态库
  • easyprnodejs提供EasyPR的nodejs接口,由于node addon的特殊性,使用的解决方案是动态生成的,顾c++源码放到这个文件夹下,详情请访问此文件夹
  • easyprjava提供EasyPR的java接口
  • easyprscala提供EasyPR的scala接口
  • easyprjavaweb提供EasyPR的javaweb接口以及页面展示
  • git clone代码之后记得git submodule update --init --recursive(初始化更新一下子模块,然后按照文档替换相关源文件)
  • 或者下载zip包之后去EasyPR下载最新代码,如果使用我编译好的dll(x64_vc12),则无需下载和更新EasyPR

本项目地址

NativeEasyPR中easyprtest-c++测试效果如下

easyprtes-cpp效果图

具体使用请参见NativeEasyPR

easyprjava EasyPRTest.java测试效果如下(scala类似)

EasyPRTest.java效果图

具体使用请参见easyprjava或者easyprscala

java-web展示效果图如下

imageDemo效果图

具体使用请参见easyprjavaweb

easyprpython py.py测试效果如下

py.py效果图

具体使用请参见easyprpython

easyprgo easyprwin.go测试效果如下

easyprwin.go效果图

具体使用请参见easyprgo

easyprnodejs app.js测试效果如下

py.py效果图

具体使用请参见easyprnodejs

About

开源项目EasyPR的java(scala)和python接口提供(后面提供node和go的接口),站在巨人的肩膀上,千里之行,始于足下!


Languages

Language:Java 36.5%Language:C++ 28.1%Language:JavaScript 19.0%Language:Scala 6.2%Language:CSS 3.3%Language:CMake 2.8%Language:Python 2.0%Language:Go 1.5%Language:C 0.6%