实现网

解决python调用wcf 远程兼职

一般月薪1000元
项目类型:Api接口开发
每月工作: 1天
工作方式:远程
python
wcf

职位详情

本项目是一个视频质量的分析系统,其中视频图像调用、分析任务调度、分析结果回写由.net完成,具体质量分析由python完成,拟通过wcf解决.net部分与python部分程序之间的通讯,图像、照片(.net-->python)基于wcf协议实现二进制流传输,分析结果回传(python-->.net)也通过wcf完成。

本项目的核心工作是解决python如何调用wcf。以下是伪代码:

//获取图片WCF方法
[OperationContract(Name = "Get")]
public WCFResponse Get(WCFRequest request)
{
try
{
WCFResponse response = new WCFResponse();
using (FileStream fs = new FileStream("d:\\2.jpg", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, bytes.Length);

List rv = new List {
new ReturnValue { VideoId=Guid.NewGuid(), AnWay = 2008, Image = bytes },
new ReturnValue { VideoId=Guid.NewGuid(), AnWay = 2009, Image = bytes }
};
response.Value = rv;
}
}
catch (Exception e)
{

response.ErrorCode = -1;
response.Errors = e.Message;
}
return response;
}

//回传结果WCF方法
[OperationContract(Name = "Set")]
public WCFResponse Set(WCFRequest request)
{
try
{
Result res = new Result();
res.VideoId = Guid.Parse(string.Format("{0}",request.Parameters["VideoId"]));
res.Way = (int)request.Parameters["Way"];
res.Value = (int)request.Parameters["Value"];

return response.Value = 1;
}
catch (Exception e)
{

response.ErrorCode = -1;
response.Errors = e.Message;
}
return response;
}
}
//两个实体类
//获取照片实体类
public class ReturnValue
{
public Guid VideoId { set; get; }

public int AnWay { set; get; }

public byte[] Image { set; get; }

}
//回传结果实体类
public class Result
{
public string VideoId { set; get; }

public int Way {set;get;}

public int Value { set; get; }
}

已有1人投递
Small e2e1654ca408993c1398a351e8d3b9ce
对接专员已推荐 1
E3b703719252a78538658131909743cc
昵称登录后显示 大约 7 年前
公司地址 长沙 开福区华夏路82号湖南教育音像电子出版社
团队人数30
融资情况未透露
产品介绍

实现智能化、精准化、实时性的人工智能平台。在执法办案场所、服务场所、办公场所、监管场所、武器保管场所、治安检查场所利用视频的智能研判与图像侦测技术,实现智能化、精准化、实时性的人工智能平台。在执法办案场所、服务场所、办公场所、监管场所、武器保管场所、治安检查场所利用视频的智能研判与图像侦...

团队介绍

长沙网动网络科技有限公司致力于大数据分析与人工智能领域,为广大客户提供最先进的高性能产品、服务和解决方案,帮助客户提升提高核心竞争力。公司总部在湖南长沙,员工40余名。客户涵盖教育、公安、商业、航空航天、国防、机械、电子、汽车、冶金、采矿等众多...