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

专业做京东网站吗网站维护中 html

专业做京东网站吗,网站维护中 html,做网站都需要哪些费用,php精品网站建设1#xff1a;这个方法个人测试觉得是正确的#xff0c;误差较小#xff0c;目前满足我当前的需求#xff0c;如果方法不对#xff0c;请大家评论#xff0c;完善。 2#xff1a;确保拍摄的参照物是垂直的#xff0c;如果不垂直#xff0c;就会有误差#xff0c;不垂…1这个方法个人测试觉得是正确的误差较小目前满足我当前的需求如果方法不对请大家评论完善。 2确保拍摄的参照物是垂直的如果不垂直就会有误差不垂直的角度越大误差越大。 实际中主要是利用无人机拍摄的俯视图计算边缘到特定点的距离。 3使用棋盘格作为物理参照物如下 4代码 import cv2 import numpy as np import glob def get_K_and_D(checkerboard, imgsPath):CHECKERBOARD checkerboardsubpix_criteria (cv2.TERM_CRITERIA_EPScv2.TERM_CRITERIA_MAX_ITER, 30, 0.01)calibration_flags cv2.fisheye.CALIB_RECOMPUTE_EXTRINSICcv2.fisheye.CALIB_CHECK_CONDcv2.fisheye.CALIB_FIX_SKEWobjp np.zeros((1, CHECKERBOARD[0]*CHECKERBOARD[1], 3), np.float32)objp[0,:,:2] np.mgrid[0:CHECKERBOARD[0], 0:CHECKERBOARD[1]].T.reshape(-1, 2)*50_img_shape None#print(objp)#objp200objpoints []imgpoints []images glob.glob(imgsPath /*.jpg)for fname in images:img cv2.imread(fname)if _img_shape None:_img_shape img.shape[:2]else:assert _img_shape img.shape[:2], All images must share the same size.gray cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret, corners cv2.findChessboardCorners(gray, CHECKERBOARD,cv2.CALIB_CB_ADAPTIVE_THRESH) #cv2.CALIB_CB_FAST_CHECKcv2.CALIB_CB_NORMALIZE_IMAGE)if ret True:objpoints.append(objp)cv2.cornerSubPix(gray,corners,(5,5),(-1,-1),subpix_criteria)imgpoints.append(corners)#print(images)N_OK len(objpoints)#print(objpoints)K np.zeros((3, 3))D np.zeros((4, 1))rvecs [np.zeros((1, 1, 3), dtypenp.float64) for i in range(N_OK)]tvecs [np.zeros((1, 1, 3), dtypenp.float64) for i in range(N_OK)]rms, _, _, _, _ cv2.fisheye.calibrate(objpoints,imgpoints,gray.shape[::-1],K,D,rvecs,tvecs,calibration_flags,(cv2.TERM_CRITERIA_EPScv2.TERM_CRITERIA_MAX_ITER, 30, 1e-6))DIM _img_shape[::-1]print(Found str(N_OK) valid images for calibration)print(DIM str(_img_shape[::-1]))print(Knp.array( str(K.tolist()) ))print(Dnp.array( str(D.tolist()) ))print(rms,rms)return DIM, K, D,cornersif __name__ __main__:BORAD_HEIGHT3BORAD_WIDTH3radius 1color (0, 0, 255) # BGR格式红色thickness 2DIM, K, D,corners get_K_and_D((BORAD_HEIGHT, BORAD_WIDTH), ./distance) dst_imgcv2.imread(./distance/img_dst_distance.jpg)cnt0print(corners)for index in range(len(corners)): x, y corners[index][0]color (0, 0, 255) # BGR格式红色cv2.putText(dst_img, str(cnt), (int(x), int(y)), cv2.FONT_HERSHEY_SIMPLEX, 1,color, thickness)color (0, 255, 255) # BGR格式红色cv2.circle(dst_img,(int(x),int(y)), radius, color, thickness)cnt1dist_total0for i in range(BORAD_HEIGHT):print(i * BORAD_WIDTH,(i1) * BORAD_WIDTH-1)print(corners[i * BORAD_WIDTH,:])dist cv2.norm(corners[i * BORAD_WIDTH,:], corners[(i1) * BORAD_WIDTH-1,:], cv2.NORM_L2)dist_total dist / (BORAD_WIDTH - 1)dist_square dist_total / BORAD_HEIGHTprint(dst_img.shape:,dst_img.shape)print(dist_square:,dist_square)realy_board_length13.5/2 #厘米,13.5是从尺子测量出来2个正方形边长的长度所以单个要除以2realy_Hdst_img.shape[0]*realy_board_length/dist_squarerealy_Wdst_img.shape[1]*realy_board_length/dist_squareprint(realy_H,realy_H)print(realy_W,realy_W)ret1cv2.drawChessboardCorners(dst_img, (BORAD_HEIGHT,BORAD_WIDTH), corners, ret)cv2.imshow(org_img, dst_img)cv2.waitKey(0)
http://www.hkea.cn/news/14474904/

相关文章:

  • 成都企业建网站网站seo优化分析
  • 土木特网站建设网页制作软件哪里有
  • 江西省城乡建设厅网站网站免费空间
  • 建设银行如何网站设置密码西陆网
  • 做推广可以上那些网站微信最火的公众号排行
  • 中国铁路建设监理协会官方网站网站怎么做qq登录
  • 网站开发后台需要自己写吗简单免费模板
  • 淄博培训网站建设织梦网站一级目录
  • ps做电商网站尺寸是多少教育类型网站
  • 上海欣扬集团 网站建设营销网站建设的价格
  • mooc 网站建设情况网站被人抄袭怎么办
  • 建设银行网站能买手机公司注册地址可以跨市迁移吗
  • 网站优化北京多少钱wordpress评论区添加表情
  • 郑州餐饮网站建设公司怎样下载wordpress
  • 福州网站建设哪家专业wordpress 开源吗
  • 做影视网站能赚到钱吗沭阳住房和城乡建设局网站
  • 免注册制作网站企业公示信息查询系统辽宁
  • 做体育直播网站网站上传文件不存在
  • 小型网站建设需要多少钱乌克兰网站服务器
  • 南宁网站建设推广服务网站后端开发软件
  • 自己免费做网站全网推广平台哪家好
  • 宣武郑州阳网站建设工程建设期刊网站
  • 西安博威建设工程有限公司招聘网站深圳住房建设局网站首页
  • 网站建站平台排行榜263企业邮箱入口登录官网
  • php 免费网站空间申请网页宣传广告怎么做
  • 做二维码报名网站贵州省住房与城乡建设厅网站
  • 京广桥做网站的公司企业建站多站点管理系统
  • 精通网站建设 全能建站密码pdf评价一个网站
  • 怎么做淘宝客网站推广大学英文网站建设
  • 建网站能上传多少数据合肥公司网站设计