当前位置: 首页 > news >正文

欧美风格网站设计能利用双股铜芯电话线做网站吗

欧美风格网站设计,能利用双股铜芯电话线做网站吗,wordpress 顶部图像,企业做淘宝客网站有哪些8月AI实战:工业视觉缺陷检测 –基于tflite的yolov8模型优化和推理 操作视频见B站连接:aidlux模型优化工业缺陷检测~~完美用我的华为手机实现缺陷检测的推理bilibiliaidlux模型优化工业缺陷检测~~完美用我…

8月AI实战:工业视觉缺陷检测

–基于tflite的yolov8模型优化和推理

操作视频见B站连接:aidlux模型优化+工业缺陷检测~~完美用我的华为手机实现缺陷检测的推理bilibiliaidlux模型优化+工业缺陷检测~~完美用我的华为手机实现缺陷检测的推理

1 模型优化

将onnx模型转化为tflite模型

打开网站:http://aimo.aidlux.com/
输入试用账号和密码:账号:AIMOTC001 ,密码:AIMOTC001

通过页面中的提示AI Model Optimizer,依次执行步骤①上传模型②选择目标平台③参数设置④转换结果。

通过上述①-④可将onnx模型转为tflite模型

模型转换过程包含如下日志信息

2023-09-07 19:47:05,969 - INFO : Optimization started.
2023-09-07 19:47:05,970 - INFO : [ONNX-SIM] Clean ONNX Model input node.
2023-09-07 19:47:06,733 - INFO : [ONNX2TFLITE] Start converting to TFLITE.
2023-09-07 19:47:28,511 - INFO : Model optimization done.

2 推理的py文件

模型采用课程中提供的yolov8_slimneck_SIOU.ONNX,转化完模型路径及名称,如下

# 模型
model_path = "/home/lesson3/yolov8_slimneck_SIOU_tflite/yolov8_slimneck_SIOU_fp32.tflite"
# 测试图片路径
image_path = "/home/lesson3/test"

模型推理过程包含如下步骤:

  1. 初始化aidlite类并创建aidlite对象
aidlite = aidlite_gpu.aidlite()
print("ok")
  1. 加载模型
value = aidlite.ANNModel(model_path, [640 * 640 * 3 * 4], [8400 * 11 * 4], 4, 0)
print("gpu:", value)

包含遍历每一张图片

for root, dirs, files in os.walk(image_path):num = 0for file in files:file = os.path.join(root, file)frame = cv2.imread(file)x_scale = frame.shape[1] / 640y_scale = frame.shape[0] / 640

将图片转换为模型输入的640*640尺寸

img = cv2.resize(frame, (640, 640))
# img_copy=img.co
img = img / 255.0
img = np.expand_dims(img, axis=0)
img = img.astype(dtype=np.float32)
print(img.shape)
  1. 传入模型输入数据
aidlite.setInput_Float32(img)
  1. 执行推理
start = time.time()
aidlite.invoke()
end = time.time()
timerValue = 1000 * (end - start)
print("infer time(ms):{0}", timerValue)
  1. 获取输出
pred = aidlite.getOutput_Float32(0)
# print(pred.shape)
pred = np.array(pred)
print(pred.shape)
pred = np.reshape(pred, (8400, 11))
print(pred.shape)  # shape=(8400,11)
  1. 后处理,解析输出
boxes, scores, classes = postProcess(pred, confThresh, NmsThresh)
  1. 绘制保存图像
ret_img = draw(frame, x_scale, y_scale, boxes, scores, classes)
ret_img = ret_img[:, :, ::-1]
num += 1
image_file_name = "/home/result/res" + str(num) + ".jpg"

​ 8. 保存图片

cv2.imwrite(image_file_name, ret_img)
http://www.sczhlp.com/news/145780/

相关文章:

  • 有没有专门做中式的设计网站电子商务网站设计说明
  • 免费制作个人网站网站设计方案及报价单
  • 做汽车网站开题报告的意义商城网站 前置审批
  • 附近做网站的公司注册安全工程师报名
  • 做门窗安装去哪些网站找生意代做毕设要注册答疑网站
  • 风科网免费网站上外国网站用什么dns
  • 如何在海外进行推广百度seo查询系统
  • 题解:洛谷 P1012 [NOIP 1998 提高组] 拼数
  • php简易企业网站源码报告编号怎么获取
  • 做网站公司排名8小8x在线免费观看2021
  • 北京网站设计必看刻门户网站建设哪里有
  • 专业做网站哪家正规线下引流的八种推广方式
  • 建设银行上海黄浦支行网站网站建设经验材料
  • 中卫网站建站设计福建网站开发公司
  • 网站策划技巧商丘有哪些大型企业
  • 手机wap购物网站模板我公司是做网站开发的怎么纳税
  • 山西长治一企业企业seo网站优化设计
  • 网站做导航的地图中信建设有限责任公司刚果金
  • 网站域名登录不了wordpress设置发邮件
  • 邓砚谷电子商务网站建设wordpress指定关键词自动内链
  • 完整教程:Python 高效实现 PDF 转 Word:告别手动复制粘贴
  • 山东省乡镇网站建设网站404页面做晚了
  • 做一个网站的基本步骤优秀网站设计推荐
  • 减肥养生网站建设棋牌网站哪里做
  • 个人接外包的网站营销型网站的公司
  • 福田公司企业文化优化设计英语
  • 网站建设需要注册什么类型的公司ui设计本科还是专科
  • 石家庄网站制作公司哪家好宜昌高端网站建设
  • 江桥做网站昆明建设咨询监理有限公司网站
  • 模拟退火 - 学习笔记