Foxtable(狐表)用户栏目专家坐堂 → 怎样引用百度AI里的AipSdk.dll文件?


  共有5417人关注过本帖树形打印复制链接

主题:怎样引用百度AI里的AipSdk.dll文件?

帅哥哟,离线,有人找我吗?
lxy060669
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:168 积分:2609 威望:0 精华:0 注册:2012/10/16 22:38:00
怎样引用百度AI里的AipSdk.dll文件?  发帖心情 Post By:2019/4/1 20:32:00 [显示全部帖子]

老师:
先谢过!
怎样引用百度AI里的dll文件?
netstandard2.0 ├── AipSdk.deps.json └── AipSdk.dll

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
lxy060669
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:168 积分:2609 威望:0 精华:0 注册:2012/10/16 22:38:00
  发帖心情 Post By:2019/4/1 21:13:00 [显示全部帖子]

如果参照这个帮助,就能解决问题,我也不会麻烦老师了。

 回到顶部
帅哥哟,离线,有人找我吗?
lxy060669
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:168 积分:2609 威望:0 精华:0 注册:2012/10/16 22:38:00
.Net Framework 3.5 4.0 4.5, .Net Core 2.0 ,狐表能支持这个吗?  发帖心情 Post By:2019/4/2 0:29:00 [显示全部帖子]

安装文字识别 C# SDK

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

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
lxy060669
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:168 积分:2609 威望:0 精华:0 注册:2012/10/16 22:38:00
  发帖心情 Post By: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编辑过]

 回到顶部