2、实时车牌识别上传及返回

说明:

车牌识别POST数据:

**type=online&car_plate=晋CA666警&car_logo=未知&color=白色&car_color=未知&start_time=1532413441&park_id=10&camera_id=180300016947&VehicleType=轿车&picture=[BASE64编码]&closeup_pic=[BASE64编码]**

参数说明:

| 字段 | 说明|

| --- | --- |

|type| 类型 |

|car_plate| 车牌号|

|car_logo| 车标|

|color| 车牌颜色|

|car_color| 车颜色|

|start_time| 识别时间|

|park_id| 车场ID|

|camera_id|摄像机物理地址|

|VehicleType| 车类型|

|picture| 图片|

|closeup_pic| 特写图片|

服务器图片解析

第一步、BASE64编码整理

~~~

string dummyData = base64str.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+");

if (dummyData.Length % 4 > 0)

{

dummyData = dummyData.PadRight(dummyData.Length + 4 - dummyData.Length % 4, '=');

}

~~~

第二步、将BASE64字符串转byte数组

~~~

//将Base64String转为byte数组

byte[] arr = Convert.FromBase64String(dummyData);

~~~

第三步、保存图片【图片格式为:jpg】

~~~

using (MemoryStream ms = new MemoryStream(arr))

{

#region 图片类型

string format = ".jpg";

System.Drawing.Imaging.ImageFormat _img_format = System.Drawing.Imaging.ImageFormat.Jpeg;

#endregion

System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(ms);

filename = Guid.NewGuid().ToString("N") + format;//图片名称

if (!System.IO.Directory.Exists(filepath))//判断上传路径是否存在

{

System.IO.Directory.CreateDirectory(filepath);

}

img.Save(filepath + @"\" + filename, _img_format);//保存图片地址

bmp.Dispose();

}

~~~

返回:

{"status":200,"verified":true/false}

| 参数|说明 |

| --- | --- |

|status |http通信状态,200代表应答返回正常|

|verified| 是否抬杆,true:抬杆 false: 不抬杆 |

php中控车牌识别push协议,2、实时车牌识别上传及返回相关推荐

  1. H5实现实时音频MP3上传至服务端

    H5实现实时音频MP3上传至服务端 背景 实现方法 音频采集 服务器端 源码 前端页面源码如下: 服务端源码 背景 最近由于项目需求,需要对接广播,实现在业务平台上集成话筒的实时喊话功能.没问题,很简 ...

  2. 中控考勤机的二次开发之数据秒上传至服务器功能

    1.客户选择了中控考勤机:IFACE系列 2.客户需要在WEB端实时看到员工的考勤情况 3.需要做到客户员工数据及时传递到服务器 实现方法如下: 1.安装中控DLL(一定要注意操作系统是32位还是64 ...

  3. 科普|不同协议下远程服务器文件上传_下载优劣对比

    作为一个程序员,如果不知道如何进行远程服务器的文件上传与下载,实在是一件尴尬的事情.打开百度,搜索「远程服务器 上传下载」,你能得到 63,100,000 个搜搜结果,五花八门的操作方式的让人眼花缭乱 ...

  4. HTTP协议编程,实现文件上传,Android客户端代码

    第一步:编写FormFile实体类,用于封转上传文件的属性 import java.io.File; import java.io.FileInputStream; import java.io.Fi ...

  5. STM32+果云GA6-GPRS/GSM模块+MQTT+HTTP协议连接中移OneNet上传GPS数据定位

    一.环境介绍 MCU:  STM32F103C8T6 GSM模块: GA6--果云 开发软件: Keil5 完整源码下载:  https://download.csdn.net/download/xi ...

  6. 使用TCP协议写的关于ftp_tcp上传文件下载文件显示文件的小项目(一对一)

    server.c服务器端, #include<stdio.h> #include <sys/types.h> /* See NOTES */ #include <sys/ ...

  7. git push origin master时出错无法上传及github学习使用时遇到的其他一些问题错误

    我是根据https://blog.csdn.net/qq_41782425/article/details/85183250 这篇文章学习使用github的,非常详细,感谢前人,但是是2018年12月 ...

  8. php中控车牌识别push协议,车牌识别一体机的RS485小接口——实现透明传输!

    通常情况下,数据传输给外接设备是通过网线来完成的,当然也可以通过RS485进行传输.RS485,一个小小的通讯接口,却发挥着巨大的作用. 车牌识别相机通过RS485透明传输,可以将网络下发的数据进行转 ...

  9. python人脸识别opencv_Python与OpenCV实时人脸识别

    刚刚开始使用Python写OpenCV的东西,发现关于使用Python写OpenCV的还是比较少的,先整了一个人脸识别的最简单实例,与大家共享! 环境:Python 2.7.4.OpenCV 2.4. ...

  10. 使用OpenCV进行人脸识别--(6)实时人脸识别

    准备 1)摄像头一个 2)训练好的模型 介绍 到了最激动人心的阶段了,先用opencv检测人脸,使用前面训练好的模式,对摄像头采集到的视频流,进行对每一帧人脸识别 效果 近距离人脸识别

最新文章

  1. angularjs源码笔记(3)--injector
  2. linux shell 提取txt文件到数组
  3. Delphi 2010 新增功能之: IOUtils 单元(4): TDirectory.GetDirectories
  4. php sockent通信
  5. VMware、Pivotal和Google Cloud协力推出全新基于Kubernetes的容器服务——Pivotal Container Service(PKS)...
  6. 走在网页游戏开发的路上(十)
  7. 集成JavaFX和Swing
  8. 【转】Web Reference和Service Reference的区别
  9. 脱机下载至校验成功的脚本
  10. 签到 数据库php,php与数据库的连接用法 (签到一)
  11. MIT名誉校长:机器学习会成为像Word一样的工具
  12. 基础知识(四)Dijkstra算法
  13. 中国数字墨水行业市场供需与战略研究报告
  14. JavaEE——Mybatis(5)--resultMap自定义结果集封装
  15. spss分析方法-判别分析
  16. python编写的bt爬虫实践
  17. 【Python 小白到精通 | 课程笔记】第三章:数据处理就像侦探游戏(函数和包)
  18. 团队项目--“我爱淘”校园二手书店 NABC分析
  19. 网格计算——下一代分布式计算
  20. php做前端动态效果,通过CSS Animation进行前端动效

热门文章

  1. 汇编语言 emu8086软件的安装和输出Hello,world
  2. spreadJS初体验
  3. 国产开源数据可视化套件Cboard使用
  4. ANDROID cmake版本下载,android studio中为gradle指定cmake版本
  5. python批量音频转格式_ffmpeg 转为16K PCM格式,python生成批量转码脚本
  6. 2021:Python的下载安装教程(很详细,初学者也能懂)
  7. 数据结构复习-day01-SqList顺序表
  8. MATLAB学习与使用:矩阵的运算
  9. 怎样关闭vivo的HTML查看器,vivo安全模式在哪儿关闭?
  10. Java设计模式(四)行为型 设计模式