【CPU毫秒级】极验点选识别 附带调用接口

聊一聊测评机器

我看到市面上大多是Yolo实现的点选服务,什么各种DLL库满天飞,被易语言中间商贱卖到几百一套,笔者白嫖了几个这样的本地识别库,果然性能是不行的,并发几个就挂了,即使用上GPU也才达到我这个服务器CPU的性能水准,有多慢用过的应该知道,或许有的人做的还达不到我CPU的水准。但是有一个很奇怪的现象:很多人就是点名只要易语言的DLL库,理由居然是DLL快一点,但是快不快取决于目标检测和图像分类模型的预测速度,使用Web服务实现或者DLL调用库实现对性能的影响几乎可以忽略不计。不排除用易语言的也有业内大佬,但是吧,就深度学习而言,企业还是秒杀这些半路出家野路子的,正规军还是随便吊打只会套框架的易选手的本文目的只是为了给无脑要本地库不懂开发的开发打个脸。因为不少人一直觉得目标检测CPU这么快是不可能的,总觉得我在吹牛,时代变了,大人,给出接口自行验证。

测试接口

测评机器
在这里插入图片描述
在这里插入图片描述

请求接口:

</
请求地址 Content-Type 参数形式 请求方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
调用一个exe接口,可以使用Java的ProcessBuilder类和Process类。ProcessBuilder类用于创建进程,并提供一些方法来设置进程的环境变量、工作目录、标准输入输出流等。Process类用于控制进程的执行,并提供一些方法来获取进程的状态、输入输出流、运行时间等信息。 要分析运行时间、内存、CPU占用,可以在Java代码中使用Process类的一些方法来获取这些信息。下面是一些示例代码: 1. 获取运行时间 ```java Process process = new ProcessBuilder("path/to/exe").start(); long startTime = System.currentTimeMillis(); process.waitFor(); // 等待进程执行完成 long endTime = System.currentTimeMillis(); long elapsedTime = endTime - startTime; System.out.println("运行时间:" + elapsedTime + "毫秒"); ``` 2. 获取内存占用 ```java Process process = new ProcessBuilder("path/to/exe").start(); long memoryUsed = process.totalMemory(); // 获取进程占用的总内存 System.out.println("内存占用:" + memoryUsed + "字节"); ``` 3. 获取CPU占用 ```java Process process = new ProcessBuilder("path/to/exe").start(); long cpuTime = process.info().totalCpuDuration().orElse(0L); // 获取进程占用的总CPU时间 System.out.println("CPU占用:" + cpuTime + "纳秒"); ``` 需要注意的是,以上代码只是示例,具体实现可能会受到操作系统、Java虚拟机等因素的影响。在实际使用时,需要根据具体情况进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值