以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎样引用百度AI里的AipSdk.dll文件?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132900)

--  作者:lxy060669
--  发布时间:2019/4/1 20:32:00
--  怎样引用百度AI里的AipSdk.dll文件?
老师:
先谢过!
怎样引用百度AI里的dll文件?
netstandard2.0 ├── AipSdk.deps.json └── AipSdk.dll

它具有人脸识别、文字识别接口。

https://ai.baidu.com/docs#/OCR-Csharp-SDK/top

--  作者:有点蓝
--  发布时间:2019/4/1 20:47:00
--  
参考:http://www.foxtable.com/webhelp/scr/1936.htm
--  作者:lxy060669
--  发布时间:2019/4/1 21:13:00
--  
如果参照这个帮助,就能解决问题,我也不会麻烦老师了。
--  作者:有点蓝
--  发布时间:2019/4/1 21:20:00
--  
请描述具体的问题!而不是提些泛泛的问题。也只能得到一些泛泛的回复。


--  作者:lxy060669
--  发布时间:2019/4/2 0:29:00
--  .Net Framework 3.5 4.0 4.5, .Net Core 2.0 ,狐表能支持这个吗?

安装文字识别 C# SDK

C# SDK 现已开源! https://github.com/Baidu-AIP/dotnet-sdk

** 支持平台:.Net Framework 3.5 4.0 4.5, .Net Core 2.0 **

请问:狐表能支持这个吗?


--  作者:有点甜
--  发布时间:2019/4/2 9:53:00
--  

引用 .net 2.0 或者 .net 3.5 里面的dll,然后编写代码即可。

 

你目前遇到什么问题?不会写代码?写代码报错?请具体说明

 

http://converter.telerik.com/

 


--  作者:lxy060669
--  发布时间:2019/4/2 12:03:00
--  
谢谢!已经成功解决了。
  利用百度开源的SDK进行文字识别和人脸识别。
  方法是:
  1、下载C#的SDK,3.6.5版本,连接:https://ai.baidu.com/sdk#ocr。下载后的文件名是:aip-csharp-sdk-3.6.5.zip
  2、解压后,记住net35文件夹路径。里面有AipSdk.dll, AipSdk.pdp, AipSdk.xml ,Newtonsoft.Json.dll四个文件
  3、打开foxtable,在菜单/管理项目/设计/外部引用/,弹出外部引用窗口,点浏览,找到刚才解压的文件,分别引用AipSdk.dll和Newtonsoft.Json.dll两个文件
  4、打开foxtable的菜单/管理项目/设计/全局代码,点编辑代码,添加函数如下:
         

Public Function Baidu_OCR_Word() As Baidu.Aip.Ocr.Ocr \'引用百度应用

Dim APP_ID = "你的 App ID"

Dim API_KEY = "你的 Api Key"

Dim SECRET_KEY = "你的 Secret Key"  \'在百度AI上申请的免费

Dim client As baidu.aip.ocr.ocr =new  baidu.aip.ocr.ocr (api_key,secret_key)

client.timeout=60000

Return client

End Function


 5、这样就可以在其它地方引用该函数进行文字识别 

比如在命令窗口输入

Dim image =System.IO.File.ReadAllBytes("g://1.png")  \'将图片转为二进制64位流

\'调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获

Dim result = Baidu_OCR_Word.GeneralBasic(image)  ‘通过修改这句可专门识别身份证等。具体方法参照:http://ai.baidu.com/docs#/OCR-Csharp-SDK/top 

Output.Show(result.Tostring)

即可输出图片文字识别结果。具体可通过json语句解析。

这是最简单的引用文字识别方法,人脸比对,也同理。把 baidu.aip.ocr.ocr 变成 baidu.aip.face.face即可。

这样,不需要非常复杂的引用token方式。


[此贴子已经被作者于2019/4/2 12:08:11编辑过]

--  作者:诚学思行
--  发布时间:2019/7/3 17:06:00
--  回复:(有点蓝)参考:http://www.foxtable.com/webh...
引用时会报错!
--  作者:有点蓝
--  发布时间:2019/7/3 17:15:00
--  
报什么错?就不能一次把问题描述清楚吗,非得我们再问一句?

如果是4.0的Foxtable,请引用net40的dll