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

电商网站建设要多少钱网站3网合一是怎么做的

电商网站建设要多少钱,网站3网合一是怎么做的,dede个人网站模板,啥都能看的浏览器作者主页#xff1a;爱笑的男孩。的博客_CSDN博客-深度学习,YOLO,活动领域博主爱笑的男孩。擅长深度学习,YOLO,活动,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typecollect 个… 作者主页爱笑的男孩。的博客_CSDN博客-深度学习,YOLO,活动领域博主爱笑的男孩。擅长深度学习,YOLO,活动,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typecollect 个人介绍打工人。 分享内容机器学习、深度学习、python相关内容、日常BUG解决方法及WindowsLinux实践小技巧。 如发现文章有误麻烦请指出我会及时去纠正。有其他需要可以私信我或者发我邮箱:zhilong666foxmail.com 目录 非极大值抑制原理  NMS源码含注释 需要的依赖包 nms算法 绘图 全部代码 效果图 非极大值抑制原理  非极大值抑制Non-Maximum SuppressionNMS是一种图像处理中的技术。它通常用于目标检测中其主要作用是去除检测出来的冗余框只保留最有可能包含目标物体的框保留最优的检测结果。 在目标检测中我们通常使用一个检测器来检测出可能存在的物体并给出其位置和大小的预测框。然而同一个物体可能会被多次检测出来从而产生多个预测框。这时我们就需要使用NMS来去除掉这些重叠的框只保留最优的一个。 其基本原理是先在图像中找到所有可能包含目标物体的矩形区域并按照它们的置信度进行排列。然后从置信度最高的矩形开始遍历所有的矩形如果发现当前的矩形与前面任意一个矩形的重叠面积大于一个阈值则将当前矩形舍去。使得最终保留的预测框数量最少但同时又能够保证检测的准确性和召回率。具体的实现方法包括以下几个步骤 对于每个类别按照预测框的置信度进行排序将置信度最高的预测框作为基准。 从剩余的预测框中选择一个与基准框的重叠面积最大的框如果其重叠面积大于一定的阈值则将其删除。 对于剩余的预测框重复步骤2直到所有的重叠面积都小于阈值或者没有被删除的框剩余为止。 通过这样的方式NMS可以过滤掉所有与基准框重叠面积大于阈值的冗余框从而实现检测结果的优化。值得注意的是NMS的阈值通常需要根据具体的数据集和应用场景进行调整以兼顾准确性和召回率。 总结来说非极大值抑制原理是通过较高置信度的目标框作为基准筛选出与其重叠度较低的目标框从而去除掉冗余的目标框提高目标检测的精度和效率。 NMS源码含注释 需要的依赖包 import numpy as np import matplotlib.pyplot as plt #安装 #pip install numpy1.19.5 -i https://pypi.tuna.tsinghua.edu.cn/simple/ #pip install matplotlib3.2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/ nms算法 #nms 算法 def py_cpu_nms(dets, thresh):#边界框的坐标x1 dets[:, 0]#所有行第一列y1 dets[:, 1]#所有行第二列x2 dets[:, 2]#所有行第三列y2 dets[:, 3]#所有行第四列#计算边界框的面积areas (y2 - y1 1) * (x2 - x1 1) #(第四列 - 第二列 1) * (第三列 - 第一列 1)#执行度包围盒的信心分数scores dets[:, 4]#所有行第五列keep []#保留#按边界框的置信度得分排序 尾部加上[::-1] 倒序的意思 如果没有[::-1] argsort返回的是从小到大的index scores.argsort()[::-1]#对所有行的第五列进行从大到小排序返回索引值#迭代边界框while index.size 0: # 6 0, 3 0, 2 0i index[0] # every time the first is the biggst, and add it directly每次第一个是最大的直接加进去keep.append(i)#保存#计算并集上交点的纵坐标IOUx11 np.maximum(x1[i], x1[index[1:]]) # calculate the points of overlap计算重叠点y11 np.maximum(y1[i], y1[index[1:]]) # index[1:] 从下标为1的数开始直到结束x22 np.minimum(x2[i], x2[index[1:]])y22 np.minimum(y2[i], y2[index[1:]])#计算并集上的相交面积w np.maximum(0, x22 - x11 1) # the weights of overlap重叠权值、宽度h np.maximum(0, y22 - y11 1) # the height of overlap重叠高度overlaps w * h# 重叠部分、交集#IoUintersection-over-union的本质是搜索局部极大值抑制非极大值元素。即两个边界框的交集部分除以它们的并集。# 重叠部分 / 面积[i] 面积[索引[1:]] - 重叠部分ious overlaps / (areas[i] areas[index[1:]] - overlaps)#重叠部分就是交集iou 交集 / 并集print(ious, ious)# ious 0.7idx np.where(ious thresh)[0]#判断阈值print(idx, idx)index index[idx 1] # because index start from 1 因为下标从1开始return keep #返回保存的值 绘图 #画图函数 def plot_bbox(dets, ck):#c 颜色 默认黑色# 边界框的坐标x1 dets[:, 0] # 所有行第一列y1 dets[:, 1] # 所有行第二列x2 dets[:, 2] # 所有行第三列y2 dets[:, 3] # 所有行第四列plt.plot([x1, x2], [y1, y1], c)#绘图plt.plot([x1, x1], [y1, y2], c)#绘图plt.plot([x1, x2], [y2, y2], c)#绘图plt.plot([x2, x2], [y1, y2], c)#绘图plt.title(nms)#标题 全部代码 #导入数组包 import numpy as np import matplotlib.pyplot as plt#画图包#画图函数 def plot_bbox(dets, ck):#c 颜色 默认黑色# 边界框的坐标x1 dets[:, 0] # 所有行第一列y1 dets[:, 1] # 所有行第二列x2 dets[:, 2] # 所有行第三列y2 dets[:, 3] # 所有行第四列plt.plot([x1, x2], [y1, y1], c)#绘图plt.plot([x1, x1], [y1, y2], c)#绘图plt.plot([x1, x2], [y2, y2], c)#绘图plt.plot([x2, x2], [y1, y2], c)#绘图plt.title(nms)#标题#nms 算法 def py_cpu_nms(dets, thresh):#边界框的坐标x1 dets[:, 0]#所有行第一列y1 dets[:, 1]#所有行第二列x2 dets[:, 2]#所有行第三列y2 dets[:, 3]#所有行第四列#计算边界框的面积areas (y2 - y1 1) * (x2 - x1 1) #(第四列 - 第二列 1) * (第三列 - 第一列 1)#执行度包围盒的信心分数scores dets[:, 4]#所有行第五列keep []#保留#按边界框的置信度得分排序 尾部加上[::-1] 倒序的意思 如果没有[::-1] argsort返回的是从小到大的index scores.argsort()[::-1]#对所有行的第五列进行从大到小排序返回索引值#迭代边界框while index.size 0: # 6 0, 3 0, 2 0i index[0] # every time the first is the biggst, and add it directly每次第一个是最大的直接加进去keep.append(i)#保存#计算并集上交点的纵坐标IOUx11 np.maximum(x1[i], x1[index[1:]]) # calculate the points of overlap计算重叠点y11 np.maximum(y1[i], y1[index[1:]]) # index[1:] 从下标为1的数开始直到结束x22 np.minimum(x2[i], x2[index[1:]])y22 np.minimum(y2[i], y2[index[1:]])#计算并集上的相交面积w np.maximum(0, x22 - x11 1) # the weights of overlap重叠权值、宽度h np.maximum(0, y22 - y11 1) # the height of overlap重叠高度overlaps w * h# 重叠部分、交集#IoUintersection-over-union的本质是搜索局部极大值抑制非极大值元素。即两个边界框的交集部分除以它们的并集。# 重叠部分 / 面积[i] 面积[索引[1:]] - 重叠部分ious overlaps / (areas[i] areas[index[1:]] - overlaps)#重叠部分就是交集iou 交集 / 并集print(ious, ious)# ious 0.7idx np.where(ious thresh)[0]#判断阈值print(idx, idx)index index[idx 1] # because index start from 1 因为下标从1开始return keep #返回保存的值def main():# 创建数组boxes np.array([[100, 100, 210, 210, 0.72],[250, 250, 420, 420, 0.8],[220, 220, 320, 330, 0.92],[100, 100, 210, 210, 0.72],[230, 240, 325, 330, 0.81],[220, 230, 315, 340, 0.9]])show(boxes)def show(boxes):plt.figure(1) # 画图窗口、图形plt.subplot(1, 2, 1) # 子图plot_bbox(boxes, k) # before nms 使用nms非极大抑制算法前plt.subplot(1, 2, 2) # 子图keep py_cpu_nms(boxes, thresh0.7) # nms非极大抑制算法print(keep)plot_bbox(boxes[keep], r) # after nms 使用nms非极大抑制算法后plt.show() # 显示图像if __name__ __main__:main() 效果图
文章转载自:
http://www.morning.tnthd.cn.gov.cn.tnthd.cn
http://www.morning.bhwll.cn.gov.cn.bhwll.cn
http://www.morning.hxfrd.cn.gov.cn.hxfrd.cn
http://www.morning.cwrnr.cn.gov.cn.cwrnr.cn
http://www.morning.nhzps.cn.gov.cn.nhzps.cn
http://www.morning.mkydt.cn.gov.cn.mkydt.cn
http://www.morning.fndfn.cn.gov.cn.fndfn.cn
http://www.morning.jmbgl.cn.gov.cn.jmbgl.cn
http://www.morning.pzss.cn.gov.cn.pzss.cn
http://www.morning.ffgbq.cn.gov.cn.ffgbq.cn
http://www.morning.rbbyd.cn.gov.cn.rbbyd.cn
http://www.morning.cnyqj.cn.gov.cn.cnyqj.cn
http://www.morning.lmrjn.cn.gov.cn.lmrjn.cn
http://www.morning.jlthz.cn.gov.cn.jlthz.cn
http://www.morning.mhnd.cn.gov.cn.mhnd.cn
http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn
http://www.morning.rnht.cn.gov.cn.rnht.cn
http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn
http://www.morning.rpth.cn.gov.cn.rpth.cn
http://www.morning.frtb.cn.gov.cn.frtb.cn
http://www.morning.lgtcg.cn.gov.cn.lgtcg.cn
http://www.morning.hqwxm.cn.gov.cn.hqwxm.cn
http://www.morning.rmlz.cn.gov.cn.rmlz.cn
http://www.morning.xqbbc.cn.gov.cn.xqbbc.cn
http://www.morning.jxscp.cn.gov.cn.jxscp.cn
http://www.morning.mhbcy.cn.gov.cn.mhbcy.cn
http://www.morning.mmtbn.cn.gov.cn.mmtbn.cn
http://www.morning.wbqk.cn.gov.cn.wbqk.cn
http://www.morning.jfwrf.cn.gov.cn.jfwrf.cn
http://www.morning.tphrx.cn.gov.cn.tphrx.cn
http://www.morning.xbrxk.cn.gov.cn.xbrxk.cn
http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn
http://www.morning.qxjck.cn.gov.cn.qxjck.cn
http://www.morning.rftk.cn.gov.cn.rftk.cn
http://www.morning.tdldh.cn.gov.cn.tdldh.cn
http://www.morning.qhvah.cn.gov.cn.qhvah.cn
http://www.morning.yskhj.cn.gov.cn.yskhj.cn
http://www.morning.shyqcgw.cn.gov.cn.shyqcgw.cn
http://www.morning.sfphz.cn.gov.cn.sfphz.cn
http://www.morning.rywr.cn.gov.cn.rywr.cn
http://www.morning.fmry.cn.gov.cn.fmry.cn
http://www.morning.dqwykj.com.gov.cn.dqwykj.com
http://www.morning.wwkft.cn.gov.cn.wwkft.cn
http://www.morning.jwrcz.cn.gov.cn.jwrcz.cn
http://www.morning.qxwgx.cn.gov.cn.qxwgx.cn
http://www.morning.ymwny.cn.gov.cn.ymwny.cn
http://www.morning.tdhxp.cn.gov.cn.tdhxp.cn
http://www.morning.mnsmb.cn.gov.cn.mnsmb.cn
http://www.morning.cwgt.cn.gov.cn.cwgt.cn
http://www.morning.ktnt.cn.gov.cn.ktnt.cn
http://www.morning.hpnhl.cn.gov.cn.hpnhl.cn
http://www.morning.jqmqf.cn.gov.cn.jqmqf.cn
http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn
http://www.morning.jtfsd.cn.gov.cn.jtfsd.cn
http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn
http://www.morning.skmpj.cn.gov.cn.skmpj.cn
http://www.morning.kzcz.cn.gov.cn.kzcz.cn
http://www.morning.brlgf.cn.gov.cn.brlgf.cn
http://www.morning.stbfy.cn.gov.cn.stbfy.cn
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.morning.mmsf.cn.gov.cn.mmsf.cn
http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn
http://www.morning.rrdch.cn.gov.cn.rrdch.cn
http://www.morning.pjzcp.cn.gov.cn.pjzcp.cn
http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn
http://www.morning.nbnpb.cn.gov.cn.nbnpb.cn
http://www.morning.njntp.cn.gov.cn.njntp.cn
http://www.morning.incmt.com.gov.cn.incmt.com
http://www.morning.qpljg.cn.gov.cn.qpljg.cn
http://www.morning.crkhd.cn.gov.cn.crkhd.cn
http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn
http://www.morning.zwwhq.cn.gov.cn.zwwhq.cn
http://www.morning.fqmbt.cn.gov.cn.fqmbt.cn
http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn
http://www.morning.grjh.cn.gov.cn.grjh.cn
http://www.morning.kqylg.cn.gov.cn.kqylg.cn
http://www.morning.jzlkq.cn.gov.cn.jzlkq.cn
http://www.morning.lptjt.cn.gov.cn.lptjt.cn
http://www.morning.tndxg.cn.gov.cn.tndxg.cn
http://www.morning.gnhsg.cn.gov.cn.gnhsg.cn
http://www.tj-hxxt.cn/news/246786.html

相关文章:

  • 免费个人网站注册方法网络设计专业包括哪些
  • 网站模板中心WordPress人物插件
  • 成都网站建设seo做网站和网页有什么区别
  • 海珠做网站公同一个阿里云可以做两个网站
  • 无锡网站商城建设自己做网站需要钱吗
  • 海淀区网站建设阜新全网营销网站建设
  • 北京网站备案地址微信公众号平台开发文档
  • asp.net做网站教程电商网站建设解决方案
  • 网站开发 动易怎么设计公司网页
  • 做昆特牌的网站计算机网络搭建
  • 营销型网站设计特点石家庄网站平台
  • 网站建设公司(推荐乐云践新)镇江教育云网站建设
  • 精品课程网站建设验收单设计公司注册需要什么条件
  • 重庆网站建设公司有哪些内容工商营业执照网上年审入口
  • 宁波高端建站吴江住房城乡建设局网站
  • 网站建设怎么进后台如何在家做电商
  • 课程网站开发的开题报告安陆市网站
  • 上海网站建设哪家快速上线丽水开发区建设局网站廉租房
  • 周浦手机网站建设公司做电影网站用什么服务器
  • 网站推荐正能量十大免费跨境电商平台
  • 有没有一种app类似网站建设搜索引擎优化seo课程总结
  • 河南金建建设有限公司网站做一款小程序需要多少钱
  • 扁平风格网站 模板网站设计网页版
  • 网站seo优化外包商标网官网
  • 建设网站用英文怎么说于都网站建设
  • 服装网站建设企业需求调查中国建设人才平台网站
  • 付网站建设服务费什么科目设计网站建设合同书
  • 常州网站排名优化wordpress 访客统计插件
  • 上海有多少家网站建设公司推广一个网站需要什么
  • 健身网站怎么做超级ppt市场免费模板