照相机标定

  前言:相机标定是我们相机拍摄的物体都处于三维世界坐标系中,而相机拍摄成像时把三维相机坐标系向二维图像坐标系转换。不同镜头成像时的转换矩阵不同可能引入失真,标定的作用是近似地估算出转换矩阵和失真系数。为了估算,需要知道若干点的三维世界坐标系中的坐标和二维图像坐标系中的坐标。传统的照相机标定方法是通过世界坐标集(Xi,Yi,Zi),以及它们在图像平面上的投影坐标集(ui,vi),计算相机投影矩阵M中的 11个未知参数,需要严格个出三个两两互相垂直的平面来做标定(条件较为严格,一般情况难以实现)。而棋盘标定只需要两个平面,只需要黑白格子相交的角点来标记会比原始标定容易许多。总而言之棋盘标定的意义就在于克服了传统标定法需要的高精度标定物的缺点,而仅需使用一个打印出来的棋盘格就可以。

  

目录

照相机标定

(一)张正友相机标定原理

1.计算内参和外参的初值

2、最大似然估计

3.径向畸变估计

(二)实现棋盘标定

(三)遇到的问题

(四)完整代码+图片下载



(一)张正友相机标定原理

原理参考:https://blog.csdn.net/zkl99999/article/details/48372203

                    https://blog.csdn.net/u010128736/article/details/52860364

相机标定参考:https://blog.csdn.net/JennyBi/article/details/85764988

1.计算内参和外参的初值

相机模型:

张氏标定是一种基于平面棋盘格的标定,首先应该从两个平面的单应性(homography)映射开始着手。单应性(homography):在计算机视觉中被定义为一个平面到另一个平面的投影映射。首先看一下,图像平面与标定物棋盘格平面的单应性。

  摄像机模型得到:

 其中m的齐次坐标表示图像平面的像素坐标(u,v,1),M的齐次坐标表示世界坐标系的坐标点(X,Y,Z,1)。A[R t]即是上面一篇博客推出的P。R表示旋转矩阵、t表示平移矩阵、S表示尺度因子。A表示摄像机的内参数,具体表达式如下:

(1)计算单应性矩阵H

根据上面的摄像机模型,同理可以设三维世界坐标的点为X=[X,Y,Z,1]TX=[X,Y,Z,1]T,二维相机平面像素坐标为m=[u,v,1]Tm=[u,v,1]T,所以标定用的棋盘格平面到图像平面的单应性关系为:

其中s为尺度因子,K为摄像机内参数,R为旋转矩阵,T为平移向量。令


注意,s对于齐次坐标来说,不会改变齐次坐标值。张氏标定法中,将世界坐标系狗仔在棋盘格平面上,令棋盘格平面为Z=0的平面。则可得

 

我们把K[r1, r2, t]叫做单应性矩阵H,可以分析一下,H是一个三3*3的矩阵,并且有一个元素是作为齐次坐标。因此,H有8个未知量待解。(x,y)作为标定物的坐标,可以由设计者人为控制,是已知量。(u,v)是像素坐标,我们可以直接通过摄像机获得。对于一组对应的(x,y)-à(u,v)我们可以获得两组方程。现在有8个未知量需要求解,所以我们至少需要八个方程。所以需要四个对应点。四点即可算出,图像平面到世界平面的单应性矩阵H。 这也是张氏标定采用四个角点的棋盘格作为标定物的一个原因。在这里,我们可以将单应性矩阵写成三个列向量的形式,即: 

(2)计算内参矩阵

有上述式子可得:

  1、r1,r2正交 得:r1r2=0。这个很容易理解,因为r1,r2分别是绕x,y轴旋转的。应用高中立体几何中的两垂直平面上(两个旋转向量分别位于y-z和x-z平面)直线的垂直关系即可轻松推出。

   2、旋转向量的模为1,即|r1|=|r2|=1。这个也很容易理解,因为旋转不改变尺度嘛。如果不信可以回到上一篇博客,找到个方向的旋转矩阵化行列式算一下。即

由于旋转矩阵两列相交(r1和r2正交)内积为0可得 :

代入r1 和 r2的值可得: 

 

即每个单应性矩阵能提供两个方程,而内参数矩阵包含5个参数,要求解,至少需要3个单应性矩阵。为了得到三个不同的单应性矩阵,我们使用至少三幅棋盘格平面的图片进行标定。通过改变相机与标定板之间的相对位置来得到三个不同的图片。为了方便计算,定义如下: 

可以看到,B是一个对称阵,所以B的有效元素为六个,让这六个元素写成向量b,即

推导得到 :

利用约束条件可以得到:

通过上式,我们至少需要三幅包含棋盘格的图像,可以计算得到B,然后通过cholesky分解,得到相机的内参数矩阵K。但是在实际运行操作的时候,尽量拍照棋盘格图像(15~20张左右),图像越多得到的矩阵越多,计算出来的参数值就越精确。

(3)计算外参矩阵

由上面的相机模型机及内参的推导,可得 :

2、最大似然估计

上述的推导结果是基于理想情况下的解,但由于可能存在高斯噪声,所以使用最大似然估计进行优化。设采集了n副包含棋盘格的图像进行定标,每个图像里有棋盘格角点m个。令第i副图像上的角点Mj在上述计算得到的摄像机矩阵下图像上的投影点为: 

其中Ri和ti是第i副图对应的旋转矩阵和平移向量,K是内参数矩阵。则角点mij的概率密度函数为:

构造似然函数:


让L取得最大值,即让下面式子最小。这里使用的是多参数非线性系统优化问题的Levenberg-Marquardt算法[2]进行迭代求最优解。 

3.径向畸变估计

张氏标定法只关注了影响最大的径向畸变。则数学表达式为:

其中,(u,v)是理想无畸变的像素坐标,(u^,v^)(u^,v^)是实际畸变后的像素坐标。(u0,v0)代表主点,(x,y)是理想无畸变的连续图像坐标,(x^,y^)(x^,y^)是实际畸变后的连续图像坐标。k1和k2为前两阶的畸变参数。 

化作矩阵形式: 

记做: 

计算得到畸变系数k。

 

  使用最大似然的思想优化得到的结果,即像上一步一样,LM法计算下列函数值最小的参数值:

综上式子计算就能得到了张正友相机标定的相机内参、外参和畸变系数。

 

(二)实现棋盘标定

(1)棋盘环境

          运行环境:pyhton3.7、opencv-python-3.4.2.16、IDLE编译器

          测试条件:手机拍照、打印棋盘纸张(图像16张,建议15~20张内)、手机型号DIG-AL00

(2)代码

import numpy as np
import cv2
import glob
'''在这里,我的棋盘格是8*8的,所以角点个数为7*7,当然棋盘格的行列个数可以不一样;如果想方便代码改变棋盘格数,是以定义两个变量w(列角点数)和h(行角点数),注意如果角点维数超出的话,标定的时候会报错。
'''# 终止标准
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)
#w = 7
#h = 7
#准备对象点,如(0,0,0),(1,0,0),(2,0,0)......,(6,5,0)
#objp = np.zeros((w*h,3), np.float32)
objp = np.zeros((7*7,3), np.float32)
objp[:,:2] = np.mgrid[0:7,0:7].T.reshape(-1,2)# 用于存储所有图像中的对象点和图像点的数组。
objpoints = [] # 在现实世界空间的3d点
imgpoints = [] # 图像平面中的2d点。
#glob是个文件名管理工具
images = glob.glob('E:/Python37_course/test5/*.jpg')
print('...loading')
for fname in images:#对每张图片,识别出角点,记录世界物体坐标和图像坐标print(f'processing img:{fname}')img = cv2.imread(fname)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#转灰度print('grayed')#寻找角点,存入corners,ret是找到角点的flag#ret, corners = cv2.findChessboardCorners(gray, (w, h),None)ret, corners = cv2.findChessboardCorners(gray, (7, 7),None)# 如果找到,添加对象点,图像点(精炼后)if ret == True:print('chessboard detected')objpoints.append(objp)#执行亚像素级角点检测corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria)imgpoints.append(corners2)# 绘制并显示角点#img = cv2.drawChessboardCorners(img, (w,h), corners2,ret)img = cv2.drawChessboardCorners(img, (7,7), corners2,ret)cv2.namedWindow('img',0)cv2.resizeWindow('img', 500, 500)cv2.imshow('img',img)cv2.waitKey(500)cv2.destroyAllWindows()
'''
传入所有图片各自角点的三维、二维坐标,相机标定。
每张图片都有自己的旋转和平移矩阵,但是相机内参和畸变系数只有一组。
mtx,相机内参;dist,畸变系数;revcs,旋转矩阵;tvecs,平移矩阵。
'''img2 = cv2.imread("E:/Python37_course/test5/5test11.jpg")
print(f"type objpoints:{objpoints[0].shape}")
print(f"type imgpoints:{imgpoints[0].shape}")ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None,None)
h,  w = img2.shape[:2]'''
优化相机内参(camera matrix),这一步可选。
参数1表示保留所有像素点,同时可能引入黑色像素,
设为0表示尽可能裁剪不想要的像素,这是个scale,0-1都可以取。
'''
newcameramtx, roi=cv2.getOptimalNewCameraMatrix(mtx,dist,(w,h),1,(w,h))
#纠正畸变
dst = cv2.undistort(img2, mtx, dist, None, newcameramtx)# 裁剪图像,输出纠正畸变以后的图片
x,y,w,h = roi
dst = dst[y:y+h, x:x+w]
cv2.imwrite('calibresult.png',dst)#打印我们要求的两个矩阵参数
print ("newcameramtx外参:\n",newcameramtx)
print ("dist畸变值:\n",dist)
print ("newcameramtx旋转(向量)外参:\n",rvecs)
print ("dist平移(向量)外参:\n",tvecs)
#计算误差
tot_error = 0
for i in range(len(objpoints)):imgpoints2, _ = cv2.projectPoints(objpoints[i], rvecs[i], tvecs[i], mtx, dist)error = cv2.norm(imgpoints[i],imgpoints2, cv2.NORM_L2)/len(imgpoints2)tot_error += errorprint ("total error: ", tot_error/len(objpoints))

(3)运行结果

图像角点标记:

原始图和校准后图片对比:5test15.jpg

5test11.jpg

5test15.jpg图像newcameramtx外参值:

 [[3.44713599e+03 0.00000000e+00 1.53488724e+03]
[0.00000000e+00 3.44758105e+03 1.91966761e+03]
[0.00000000e+00 0.00000000e+00 1.00000000e+00]]

5test11.jpg图像newcameramtx外参值:

 [[3.48159399e+03 0.00000000e+00 1.55110268e+03]
[0.00000000e+00 3.43468091e+03 1.90954540e+03]
[0.00000000e+00 0.00000000e+00 1.00000000e+00]]

 

最后得到的图像外参值是不同的,而相机的畸变值、旋转向量、平移向量及误差值固定不变,相关值如下所得:

type objpoints:(49, 3)---3D点
type imgpoints:(49, 1, 2)--2D点
dist畸变系数:
[[ 0.14037782 -1.12437053  0.0079399  -0.00243523  1.45905723]]
newcameramtx旋转(向量)外参:
[array([[-0.32234848],
[ 0.26572816],
[ 1.52758138]]), array([[-0.46813498],
[ 0.03261515],
[ 0.15319958]]), array([[-0.39931943],
[-0.04397268],
[ 1.12483802]]), array([[0.47019468],
[0.45230609],
[1.44794594]]), array([[-0.22042173],
[ 0.31365638],
[ 1.51963207]]), array([[ 0.06341837],
[-0.00373832],
[-0.00836563]]), array([[-0.44678834],
[ 0.52683227],
[ 0.67690394]]), array([[-0.68885068],
[-0.01674914],
[-0.01721774]]), array([[-0.66844586],
[ 0.20340449],
[ 0.59668953]]), array([[-0.72253264],
[-0.03373615],
[-0.02435481]]), array([[-0.6734064 ],
[ 0.38832428],
[ 0.90096693]]), array([[-0.46454233],
[ 0.48592259],
[ 1.94649499]]), array([[-0.36950452],
[ 0.01955682],
[ 0.3449451 ]]), array([[-0.44658564],
[ 0.12988201],
[ 0.42780643]]), array([[-0.33147772],
[ 0.32575634],
[ 1.51486596]])]
dist平移(向量)外参:
[array([[ 3.08231069],
[-3.08235549],
[15.55771513]]), array([[-2.70972466],
[-3.41129815],
[13.64916759]]), array([[ 2.30083442],
[-2.64989815],
[15.18818568]]), array([[ 5.18267983],
[-4.22422826],
[10.97260124]]), array([[ 2.87535752],
[-3.3461206 ],
[12.30648213]]), array([[-2.91681388],
[-3.6738031 ],
[11.04142145]]), array([[-0.51308951],
[-3.04579684],
[16.21627154]]), array([[-2.85174165],
[-3.55459532],
[14.08710113]]), array([[-0.16378072],
[-2.82538306],
[15.23026436]]), array([[-2.85935585],
[-4.65021659],
[13.1658248 ]]), array([[ 1.24402103],
[-4.02067269],
[16.34951725]]), array([[ 4.80757843],
[-3.71838717],
[14.44073719]]), array([[-1.43053372],
[-3.69408439],
[13.99454139]]), array([[-0.44121578],
[-2.64587509],
[14.63936161]]), array([[ 2.88379131],
[-3.32850245],
[12.82971618]])]

存在误差:total error:  0.8280577027245904

  通过反投影误差,我们可以来评估结果的好坏。越接近0,说明结果越理想。通过之前计算的内参数矩阵、畸变系数、旋转矩阵和平移向量,使用cv2.projectPoints()计算三维点到二维图像的投影,然后计算反投影得到的点与图像上检测到的点的误差,最后计算一个对于所有标定图像的平均误差,这个值就是反投影误差。

 

一般情况下,需要把打印的棋盘纸张平整的放在板子上,拍出来的照片和显示图像及物理点和世界点存在的误差才会很理想;之所以我测试的图像反投影误差很大是因为我的棋盘纸张很扭曲,拍出来的图片会有曲线,矩阵之间的转换就存在很大误差,所以一定要注意棋盘格纸张拍照时要放平整。

(三)遇到的问题

问题1.Traceback (most recent call last):
File "E:\Python37_course\test5\mian.py", line 38, in <module>
corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria)
cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\imgproc\src\cornersubpix.cpp:58: error: (-215:Assertion failed) count >= 0 in function 'cv::cornerSubPix'

这是因为我的角点个数超出范围,棋盘格大小为8*8,棋盘格焦点数应该为7*7,而我写成了8*8,所以数组超出以致于报错。

问题2:Traceback (most recent call last):
File "E:\Python37_course\test5\mian.py", line 58, in <module>
ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None,None)
cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\calib3d\src\calibration.cpp:3143: error: (-215:Assertion failed) ni == ni1 in function 'cv::collectCalibrationData'

这是因为objpoints和imgpoints中的条目数必须相同。创建一组8 * 8 = 64个objpoints,用于8x8交叉的棋盘,但你的实际棋盘有7 * 7= 49个交叉点。因此,在处理图像时,会出现objpoints和imgpoints列表会有不同的长度。需要修改objp的创建/初始化,使其具有7 * 7 = 49个点,其坐标对应于棋盘上的实际物理坐标。如果还出现同样的报错,就看一下代码这段:是否有加对ret进行角点判断。

如果按照上面的解决方法去做,是可以正常运行出结果。

(四)完整代码+图片下载

下载连接:https://pan.baidu.com/s/18H79umDIr-HxB3hTJprXOQ 
提取码:njjx 

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Java中File类总结

    /*** @Title:JavaFile.java* @Package:com.yhd.chart.model* @Description:File类测试* @author:Youhaidong(游海东)* @date:2014-1-18 下午7:51:39* @version V1.0*/ package com.yhd.chart.model;import java.io.File; import java.io.IOException; import java.net.URI; imp…...

    2024/5/1 6:24:48
  2. 购物车cookie和session实现原理

    购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体…...

    2024/5/1 5:15:50
  3. lua游戏开发实践指南学习笔记1

    本文是根据lua游戏开发实践指南做的一些学习笔记,仅用于继续自己学习的一些知识。 Lua基础 1、 语言定义: 在lua语言中,标识符有很大的灵活性(变量和函数名),不过用户不呢个以数字作为起始符,也要避免下划线(_)接大写字母,因为这种格式为lua自身保留如_Start。 建议…...

    2024/5/1 8:42:33
  4. 使用Fiddler抓取到的“姐夫酷”API接口

    下午本来准备抓取些网页视频地址,做一个小的视频app,用来学习ijkplayer,无意中发现了一个app——姐夫酷,这是一个很简单的网页,它也有相应的一个比较简单的android app。 于是心血来潮,想把它的包抓取下来,以后可以拿来做些高仿项目,学习些新的技术。对我来说抓包首选的…...

    2024/4/17 9:46:58
  5. 微信支付少一分钱

    再价格处理方面,往往是两位小数换算成分,如18.90换算成分1890,直接乘以100也就行了,但是又使用了一个转换为整数类型的函数intval() 这下子结果就不对了,如图:这是因为浮点类型的数字不能在不丢失一点儿精度的情况下通过内部二进制转换得到结果的,换句话说就是浮点类型的计算…...

    2024/4/20 14:28:29
  6. 双目相机标定结果内参及外参验证

    双目相机标定结果(内参,外参)验证–在OpenGL中重投影目标模型到图像平面,与左右视角图像中的模型同时重合 相机标定是计算机视觉任务中比较基础且重要的前提步骤。单目相机的标定可以直接用来对图像进行反扭曲处理。多目相机标定稍微复杂一些,笔者这里在做多目姿态估计的任务…...

    2024/4/30 7:39:43
  7. 微信支付少扣一分钱

    说明:在价格处理方面,往往是两位小数换算成分,如18.90换算成分1890,直接乘以100也就行了,但是又使用了一个转换为整数类型的函数intval() 这下子结果就不对了。这是因为浮点类型的数字不能在不丢失一点儿精度的情况下通过内部二进制转换得到结果的,换句话说就是浮点类型的计算…...

    2024/4/5 1:30:47
  8. 姐夫戏小姨,本来不稀奇

    从前有位秀才,某天随太太回娘家,向岳父拜寿, 因一时高兴多喝了几杯,当场醉倒,被送回书房休息。没多久,他的小姨子到书房拿东西,见姐夫睡的枕头掉地上, 便替他捡起来,顺手扶起他的脖子,想替他枕好, 没想到秀才人醉心不醉,一见机会难得,便拉着小姨子不放. 小姨子用…...

    2024/4/5 1:18:47
  9. redis解决购物车的问题

    在逛各大电商网站的时候,总会有将商品加入购物车,然后合并付款,这个大大的提高了用户的体验,某东更是任性,在未登录的情况下都可以将商品加入购物车,但是任性总是有代价的,后面我会说一下这个小bug。可能不算是个bug,但是体验上也有不爽的地方。还是谈谈购物车是如何实…...

    2024/4/19 16:18:37
  10. 鱼眼相机标定-基于张正友标定法

    鱼眼相机标定 前段时间曾经做过一段时间的摄像头标定,这里对以前做的事情做一个总结。这里介绍一下鱼眼相机的标定吧,也是相机标定的第二部分,主要还是代码解析和一些细节说明,为了让自己更好的理解相机标定,标定目的是为了实现坐标转换,通过摄像头测定相机的内参和外参之…...

    2024/4/19 14:00:50
  11. C# 匿名类的定义

    ■匿名类:匿名类用来表示临时使用的只读数据,所以必须在创建时初始化各字段的数据,并且只能读取这些字段的值,而不能设置这些字段的值 如:var val=new{StrVal="a String",IntVal=12}; val.StrVal val.IntVal val.ToString()<!--<br /> <br /> Cod…...

    2024/4/17 9:47:47
  12. 大姐夫再冲世界首富,亚马逊HQ2的赢家已经初现。。。

    西雅图IT圈:seattleit 【今日作者】Dexter 读书巨慢理事会会长最近IT圈报道亚马逊的新闻比较多,已经有同学们在后台留言称我们是“亚吹”。经我们几位小编紧急开会讨论之后慎重决定:今天最后再吹一波!我们保证这是本星期最后一次!▷Bezos 再冲世界首富 今年7月27日,随着亚…...

    2024/4/17 9:46:52
  13. 【JAVA】8.5.1内部购物券

    代码:class MobileShop {InnerPurchaseMoney purchaseMoney1;InnerPurchaseMoney purchaseMoney2;private int mobileAmount;//手机的数量MobileShop(){purchaseMoney1=new InnerPurchaseMoney(20000);purchaseMoney2=new InnerPurchaseMoney(10000);}void setMobileAmount(in…...

    2024/4/25 3:26:03
  14. 【PHP】购物车的加减算总额

    author:咔咔wechat:fangkangfk前端代码:<if condition="!isset($_SESSION[Cart][$k][user_num])"><div class="none hidebox num" data-id="+foodinfo[i].id+">0</div><div class="none hidebox reduce" sty…...

    2024/4/17 9:44:40
  15. 计算机视觉第五次实验——相机标定盘格标定法

    计算机视觉第五次实验——相机标定盘格标定法 文章目录计算机视觉第五次实验——相机标定盘格标定法标题一,背景二、相机标定可以做什么?三、基本原理四、实验要求五、代码及实现3.1数据集3.2代码3.2.1图片中检测特征点(Harris角点)3.2.2相机标定3.3实验环境3.4结果六、实验问…...

    2024/4/17 9:45:28
  16. php_bugs代码审计(一)

    1、extract变量覆盖 <?php$flag=xxx; extract($_GET);if(isset($shiyan)){ $content=trim(file_get_contents($flag));if($shiyan==$content){ echoctf{xxx}; }else{ echoOh.no;} }?>学习一下extract:定义和用法 extract() 函数从数组中将变量导入到当前的符号表。 该…...

    2024/4/11 13:59:12
  17. java实验六 组件与事件处理 (无脑实验系列)

    1.算术测试。实验要求: 编写一个算书测试小软件,用来训练小学生的算术能力。程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确;ComputerFrame类对象负责为算术题目提供视图,比如用户可以通过ComputerFrame类对象提供的GUI界面看到题目…...

    2024/4/17 9:45:58
  18. 爱上姐夫十八年不愿结婚

     爱情,当然应该是两个人的事情,一个人的那不是单恋吗?可小乔说我的观点是错误的,她说只要用心爱着,不管他是否爱自己,那就是爱情,快乐着他的快乐,难过着他的悲伤。这话让我困惑了很久,难道这就是爱的最高境界么,可任凭我的脑袋怎么转都难以认同她的观点,我始终坚…...

    2024/4/17 9:45:34
  19. 张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析

    使用Opencv实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫…...

    2024/4/17 23:50:59
  20. php 数字精度 微信退款精确计算

    PHP的数字精度问题 其实这是一个老生长谈的问题,但很多同学不看手册 可能都没注意! 在向微信发送请求参数时,尤其是金额,需要把元转换为分,直接乘以100就可以,但是又使用了转化整数类型的函数: int 或者 intval 结果都会少1 由于浮点类型的数字通过内部二进制转换得到结果…...

    2024/4/17 9:46:59

最新文章

  1. Linux 文件管理命令Lawk wc comm join fmt

    文章目录 2.Linux 文件管理命令2.44 awk&#xff1a;模式匹配语言1&#xff0e;变量2&#xff0e;运算符3&#xff0e;awk 的正则4&#xff0e;字符串函数5&#xff0e;数学函数案例练习 2.45 wc&#xff1a;输出文件中的行数、单词数、字节数案例练习2.46 comm&#xff1a;比较…...

    2024/5/1 20:59:47
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 第十二届蓝桥杯省赛真题(C/C++大学B组)

    目录 #A 空间 #B 卡片 #C 直线 #D 货物摆放 #E 路径 #F 时间显示 #G 砝码称重 #H 杨辉三角形 #I 双向排序 #J 括号序列 #A 空间 #include <bits/stdc.h> using namespace std;int main() {cout<<256 * 1024 * 1024 / 4<<endl;return 0; } #B 卡片…...

    2024/5/1 3:56:21
  4. MQ的作用及分类

    概念&#xff1a; MQ(message queue)&#xff0c;从字面意思上看&#xff0c;本质是个队列&#xff0c;FIFO先入先出&#xff0c;只不过队列中存放的内容是message而已&#xff0c;还是一种跨进程的通信机制&#xff0c;用于上下游传递消息。在互联网架构中&#xff0c;MQ是一…...

    2024/4/30 1:41:48
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/30 18:21:48
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/30 9:43:22
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57