OpenCV 相机相关函数

一、变换参数矩阵的求解

1. 计算三个二维点对之间的仿射变换矩阵:getAffineTransform()

2. 计算多个二维点对之间的最优放射变换矩阵(误差最小准则):estimateRigidTransform();或者findHomography();

3. 计算四个二维点对之间的透射变换:getPerspectiveTransform();

4. 计算多个三维点对之间的仿射变换:estimateAffine3D();

5. 计算多个点对之间的基矩阵:findFundamentalMat();

二、进行矩阵变换

1. 对输入图像进行仿射变换:warpAffine();

2. 对输入图像进行透射变换:perspectiveTransform();和warpPerspective();

3. 对输入二维点对进行仿射变换:transform(); 该函数还可用于色彩变换

4. 对输入三维点对进行透射变换:perspectiveTransform();

三、来自相机标定工具箱的函数

1. 估算物体位置和姿态:cvPOSIT();

2. 根据对应三维点恢复位置姿态,实现物体位置的二维坐标三维坐标之间的变换:solvePnP()和solvePnPRansac()

3. 合并两个旋转平移变换:composeRT()

4. 把点从欧式空间转换到齐次坐标:convertPointsToHomogeneous()

5. 把点从其次空间转换到欧式空间:convertPointsFromHomogeneous()

以上两个函数合并为:convertPointsHomogeneous()

6. 将矩阵分解:decomposeProjectionMatrix()

7. 检测棋盘格内角点的位置:findChessboardCorners()

8. 绘制检测出的棋盘格内的角点位置:drawChessboardCorners()

9. 得到圆圈光栅中圆斑的中心:findCirclesGrid()

10. 计算两幅图像关联点的基础矩阵:findFundamentalMat()

11. 计算其它图像对应的外极线:computeCorrespondEpilines()

cv2.absdiff()
cv2.accumulate()
cv2.accumulateProduct()
cv2.accumulateSquare()
cv2.accumulateWeighted()
cv2.adaptiveThreshold()  # 图像自适应局部二值化
cv2.add()   # 两个图像相加
cv2.addText()  # 添加文字
cv2.addWeighted()  # 调整图像亮度与对比度
cv2.applyColorMap()
cv2.approxPolyDP()  # 多边形逼近轮廓
cv2.arcLength()  # 轮廓周长,弧长
cv2.arrowedLine() # 带箭头的线
cv2.ACCESS_FAST  #todocv2.batchDistance()
cv2.bilateralFilter()  # 高斯双边滤波。保留图像的边缘,边缘保留滤波,用于美颜,滤镜
cv2.bitwise_and()   # 两个图像的逻辑与运算
cv2.bitwise_not()   # 一个图像的像素取反
cv2.bitwise_or()    # 两个图像的逻辑或运算
cv2.bitwise_xor()   # 异或
cv2.blur()   # 图像均值模糊
cv2.borderInterpolate()
cv2.boundingRect()  # 轮廓的外接矩形
cv2.boxFilter()
cv2.boxPoints()
cv2.buildOpticalFlowPyramid()  # 构建光流金字塔
cv2.BackgroundSubtractor    # 类,视频背景检测
cv2.BackgroundSubtractor.apply()
cv2.BackgroundSubtractor.clear
cv2.BackgroundSubtractor.empty()
cv2.BackgroundSubtractor.getBackgroundImage()
cv2.BackgroundSubtractor.getDefaultName()
cv2.BackgroundSubtractor.mro()
cv2.BackgroundSubtractor.read()
cv2.BackgroundSubtractor.save()
cv2.BackgroundSubtractor.write()
cv2.BackgroundSubtractorKNN  #类
cv2.BackgroundSubtractorKNN.apply()
cv2.BackgroundSubtractorKNN.clear()
cv2.BackgroundSubtractorKNN.empty()
cv2.BackgroundSubtractorKNN.getBackgroundImage()
cv2.BackgroundSubtractorKNN.getDefaultName()
cv2.BackgroundSubtractorKNN.getDetectShadows()
cv2.BackgroundSubtractorKNN.getDist2Threshold()
cv2.BackgroundSubtractorKNN.getHistory()
cv2.BackgroundSubtractorKNN.getkNNSamples()
cv2.BackgroundSubtractorKNN.getShadowThreshold()
cv2.BackgroundSubtractorKNN.getShadowValue()
cv2.BackgroundSubtractorKNN.mro()
cv2.BackgroundSubtractorKNN.read()
cv2.BackgroundSubtractorKNN.save()
cv2.BackgroundSubtractorKNN.setDetectShadows()
cv2.BackgroundSubtractorKNN.setDist2Threshold()
cv2.BackgroundSubtractorKNN.setHistory()
cv2.BackgroundSubtractorKNN.setkNNSamples()
cv2.BackgroundSubtractorKNN.setNSamples()
cv2.BackgroundSubtractorKNN.setShadowThreshold()
cv2.BackgroundSubtractorKNN.setShadowValue()
cv2.BackgroundSubtractorKNN.write()
cv2.BackgroundSubtractorMOG2
cv2.BaseCascadeClassifier
cv2.BFMatcher # 类。Brute-Force图像特征特征匹配
cv2.BFMatcher_create()
cv2.BFMatcher.match()
cv2.BOWImgDescriptorExtractor
cv2.BOWKMeansTrainer
cv2.BOWTrainer
cv2.BRISK
cv2.BRISK_create()cv2.calcBackProject()   # 在HSV色彩空间中,直方图反向投影。可用于检测目标
cv2.calcCovarMatrix()
cv2.calcHist()  # 计算图像的直方图
cv2.calcOpticalFlowFarneback()
cv2.calcOpticalFlowPyrLK()    # Lucas-Kanade光流算法
cv2.calibrateCamera()  # 相机校正
cv2.calibrateCameraExtended()
cv2.calibrateCameraRO()
cv2.calibrateCameraROExtended()
cv2.calibrateHandEye()
cv2.calibrationMatrixValues() # 从相机矩阵中计算相机特征
cv2.cartToPolar()
cv2.checkChessboard()
cv2.checkHardwareSupport()
cv2.checkRange()
cv2.circle() # 画圆
cv2.clipLine() 
cv2.CLAHE()  # CLAHE直方图均衡化
cv2.colorChange()
cv2.compare()
cv2.compareHist()  # 比较两个图像的直方图。可用于两个图像之间的相似性
cv2.completeSymm()
cv2.composeRT()  # 旋转和平移变换的组合
cv2.computeCorrespondEpilines()
cv2.computeECC()
cv2.connectedComponents()  # 图像的连通区域
cv2.connectedComponentsWithAlgorithm()
cv2.connectedComponentsWithStats()
cv2.connectedComponentsWithStatsWithAlgorithm()
cv2.contourArea()   # 轮廓面积
cv2.convertFp16()
cv2.convertMaps()
cv2.convertPointsFromHomogeneous()
cv2.convertPointsToHomogeneous()
cv2.convertScaleAbs()  # 绝对值变换
cv2.convexHull()  # 绘制点集的凸壳
cv2.convexityDefects() # 凸面缺陷
cv2.copyMakeBorder()
cv2.copyTo() 
cv2.cornerEigenValsAndVecs()
cv2.cornerHarris() #Harris角点
cv2.cornerSubPix()
cv2.correctMatches() # 修正对应点的坐标
cv2.countNonZero()  # 非零值个数
cv2.createAlignMTB()
cv2.createBackgroundSubtractorKNN()
cv2.createBackgroundSubtractorMOG2()    # 高斯混合模型,用于视频的背景检测
cv2.createButton()
cv2.createCalibrateDebevec()
cv2.createCalibrateRobertson()
cv2.createCLAHE()   #灰度图局部自适应的直方图均衡化。
cv2.createGeneralizedHoughBallard()
cv2.createGeneralizedHoughGuil()
cv2.createHanningWindow()
cv2.createLineSegmentDetector()
cv2.createMergeDebevec()
cv2.createMergeMertens()
cv2.createMergeRobertson()
cv2.createTonemap()
cv2.createTonemapDrago()
cv2.createTonemapMantiuk()
cv2.createTonemapReinhard()
cv2.createTrackbar()
cv2.cubeRoot()
cv2.cuda()
cv2.cuda_BufferPool()
cv2.cuda_DeviceInfo()
cv2.cuda_Event()
cv2.cuda_GpuMat()
cv2.cuda_GpuMat_Allocator()
cv2.cuda_HostMem()
cv2.cuda_Stream()
cv2.cuda_TargetArchs()
cv2.cvtColor()  #转换图像颜色空间。 肤色识别一般用HSV颜色空间
cv2.cvtColorTwoPlane() 
cv2.CALIB_CB_ACCURACY() #todo
cv2.CalibrateCRF  #类
cv2.CalibrateDebevec  #类
cv2.CalibrateRobertson  #类
cv2.CamShift()
cv2.Canny()  # Canny边缘检测
cv2.CascadeClassifier # 类,级联分类器。例如人脸检测
cv2.CascadeClassifier_convert()cv2.data()
cv2.dct()
cv2.decolor()
cv2.decomposeEssentialMat()
cv2.decomposeHomographyMat()
cv2.decomposeProjectionMatrix() #把投影矩阵分解成旋转矩阵和相机矩阵
cv2.demosaicing()
cv2.denoise_TVL1()
cv2.destroyAllWindows()
cv2.destroyWindow()
cv2.detail()
cv2.detail_AffineBasedEstimator() #todo
cv2.dft()
cv2.dilate()  # 二值图像的膨胀。膨胀后图像线条变粗
cv2.displayOverlay()
cv2.displayStatusBar()
cv2.distanceTransform()  # 距离变换
cv2.distanceTransformWithLabels()
cv2.divide()   #两个图像相除
cv2.dnn.blobFromImage  #图像或一帧视频的缩放变换
cv2.dnn.blobFromImages
cv2.dnn.DNN_BACKEND_CUDA
cv2.dnn.DNN_BACKEND_DEFAULT
cv2.dnn.DNN_BACKEND_HALIDE
cv2.dnn.DNN_BACKEND_INFERENCE_ENGINE
cv2.dnn.DNN_BACKEND_OPENCV
cv2.dnn.DNN_BACKEND_VKCOM
cv2.dnn.DNN_TARGET_CPU
cv2.dnn.DNN_TARGET_CUDA
cv2.dnn.DNN_TARGET_CUDA_FP16
cv2.dnn.DNN_TARGET_FPGA
cv2.dnn.DNN_TARGET_MYRIAD
cv2.dnn.DNN_TARGET_OPENCL
cv2.dnn.DNN_TARGET_OPENCL_FP16
cv2.dnn.DNN_TARGET_VULKAN
cv2.dnn.imagesFromBlob
cv2.dnn.Net_readFromModelOptimizer
cv2.dnn.NMSBoxes
cv2.dnn.NMSBoxesRotated 
cv2.dnn.readNet
cv2.dnn.readNetFromCaffe    
cv2.dnn.readNetFromDarknet
cv2.dnn.readNetFromModelOptimizer
cv2.dnn.readNetFromONNX
cv2.dnn.readNetFromTensorflow
cv2.dnn.readNetFromTorch
cv2.dnn.readTensorFromONNX
cv2.dnn.readTorchBlob
cv2.dnn.shrinkCaffeModel
cv2.dnn.writeTextGraph
cv2.drawChessboardCorners() # 绘制图像中的黑白交界处
cv2.drawContours()  # 绘制轮廓
cv2.drawFrameAxes()
cv2.drawKeypoints()
cv2.drawMarker()
cv2.drawMatches()  # 画出特征点匹配的结果
cv2.drawMatchesKnn() # 画出特征点匹配的结果
cv2.DCT_INVERSE()
cv2.DenseOpticalFlow  # 密集光流类
cv2.DescriptorMatcher  # 描述子匹配类
cv2.DescriptorMatcher_create()
cv2.DISOpticalFlow  # 类
cv2.DISOpticalFlow_create()
cv2.DMatch  # 类cv2.edgePreservingFilter()
cv2.eigen()
cv2.eigenNonSymmetric()
cv2.ellipse()  # 画椭圆
cv2.ellipse2Poly()
cv2.equalizeHist() # 用于灰度图的全局直方图均衡化。可用于增强图像的对比度,亮的地方更亮,黑的地方更黑。
cv2.erode()  # 二值图像的腐蚀。腐蚀后图像线条变细
cv2.error()
cv2.estimateAffine2D()
cv2.estimateAffine3D()
cv2.estimateAffinePartial2D()
cv2.exp()  #计算指数
cv2.extractChannel()
cv2.EMD()#todocv2.fastAtan2()
cv2.fastNlMeansDenoising()
cv2.fastNlMeansDenoisingColored()
cv2.fastNlMeansDenoisingColoredMulti()
cv2.fastNlMeansDenoisingMulti()
cv2.fillConvexPoly()
cv2.fillPoly()
cv2.filter2D()  # 图像2D卷积滤波
cv2.filterHomographyDecompByVisibleRefpoints()
cv2.filterSpeckles()  # 过滤掉小的噪音块
cv2.find4QuadCornerSubpix()
cv2.findChessboardCorners()  # 获取图像中的黑白交界处
cv2.findChessboardCornersSB() # 获取图像中的黑白交界处
cv2.findCirclesGrid()  # 寻找圆心点
cv2.findContours()  # 寻找二值化图中的轮廓
cv2.findEssentialMat()
cv2.findFundamentalMat() # 计算两个图像中对应点之间的基础矩阵
cv2.findHomography()  # 计算两个平面之间的透视变换
cv2.findNonZero()
cv2.findTransformECC()
cv2.fisheye  # 模块,鱼眼相机模型
cv2.fisheye.calibrate
cv2.fisheye.distortPoints
cv2.fisheye.estimateNewCameraMatrixForUndistortRectify
cv2.fisheye.initUndistortRectifyMap() # 在相机标定完后,得到x轴与y轴映射
cv2.fisheye.projectPoints
cv2.fisheye.stereoCalibrate
cv2.fisheye.stereoRectify
cv2.fisheye.undistortImage
cv2.fisheye.undistortPoints
cv2.fitEllipse()  # 拟合椭圆
cv2.fitEllipseAMS() 
cv2.fitEllipseDirect()
cv2.fitLine()
cv2.flann()
cv2.flann_Index()
cv2.flip()  # 翻转图片或视频的一帧
cv2.floodFill()   # 图像泛洪填充,填充方式 cv2.FLOODFILL_FIXED_RANGE,cv2.FLOODFILL_MASK_ONLY
cv2.FarnebackOpticalFlow() #todo
cv2.FlannBasedMatcher  # 类。#FLANN图像特征特征匹配
cv2.FlannBasedMatcher_create()
cv2.FlannBasedMatcher.knnMatch()cv2.gemm()
cv2.getAffineTransform()
cv2.getBuildInformation()
cv2.getCPUTickCount()
cv2.getDefaultNewCameraMatrix()
cv2.getDerivKernels()
cv2.getFontScaleFromHeight()
cv2.getGaborKernel()
cv2.getGaussianKernel()
cv2.getHardwareFeatureName()
cv2.getNumberOfCPUs() # CPU数量
cv2.getNumThreads()   # 线程数量
cv2.getOptimalDFTSize()
cv2.getOptimalNewCameraMatrix()  # 在相机标定完后,得到新的矩阵
cv2.getPerspectiveTransform()
cv2.getRectSubPix()
cv2.getRotationMatrix2D()
cv2.getStructuringElement() # 获取结构元素。用于构建形态学操作的核
cv2.getTextSize()  # 获取文本大小
cv2.getThreadNum() 
cv2.getTickCount()  # 获取CPU时间
cv2.getTickFrequency()
cv2.getTrackbarPos()
cv2.getValidDisparityROI()
cv2.getVersionMajor()
cv2.getVersionMinor()
cv2.getVersionRevision()
cv2.getVersionString()
cv2.getWindowImageRect()
cv2.getWindowProperty()
cv2.goodFeaturesToTrack() # 检测视频中的角点
cv2.grabCut()    # GrabCut提取前景
cv2.groupRectangles()
cv2.GaussianBlur() # Gauss模糊 
cv2.GeneralizedHough  # 类
cv2.GeneralizedHoughBallard  # 类
cv2.GeneralizedHoughGuil  # 类
cv2.GFTTDetector  # 类
cv2.GFTTDetector_create()cv2.haarcascades()
cv2.hconcat()
cv2.HOGDescriptor_getDaimlerPeopleDetector()
cv2.HOGDescriptor_getDefaultPeopleDetector()
cv2.HoughCircles()  # Hough圆检测
cv2.HoughLines()  # Hough直线检测,极坐标
cv2.HoughLinesP()   # Hough检测直线的起点、终点
cv2.HoughLinesPointSet() 
cv2.HuMoments()  # Hu矩
cv2.HISTCMP_BHATTACHARYYA() # todocv2.isContourConvex # 轮廓是否是凸的
cv2.idct
cv2.idft
cv2.illuminationChange
cv2.imdecode
cv2.imencode
cv2.importlib
cv2.imread   # 读图片或视频一帧
cv2.imreadmulti
cv2.imshow    # 显示图片
cv2.imwrite   # 把图片保存到外部文件
cv2.inpaint
cv2.inRange
cv2.INTERSECT_PARTIAL #todocv2.kmeans()
cv2.KalmanFilter() #todocv2.line()  # 画直线
cv2.linearPolar()
cv2.log()
cv2.logPolar()
cv2.Laplacian()  # Laplacian边缘提取算子
cv2.LDR_SIZE()  
cv2.LineSegmentDetector # 类
cv2.LUT #todocv2.magnitude()
cv2.matchShapes() # 形状匹配
cv2.matchTemplate()  # 图片模板匹配
cv2.matMulDeriv()
cv2.max()
cv2.mean()   # 一个图像的均值
cv2.meanShift()
cv2.meanStdDev()    # 一个图像的均值、标准差
cv2.medianBlur()    # 图像中值模糊
cv2.merge()  # 合并颜色通道
cv2.min()
cv2.minAreaRect() # 图像的最小外接矩形
cv2.minEnclosingCircle() # 图像最小外接圆
cv2.minEnclosingTriangle()
cv2.minMaxLoc()  # 获取图片中最小、最大值的坐标。一般用在图片模板匹配中。
cv2.mixChannels()
cv2.ml  #ml包
cv2.ml_ANN_MLP() # 类
cv2.ml_Boost()
cv2.ml_DTrees()
cv2.ml_EM()
cv2.ml_KNearest()
cv2.ml_LogisticRegression()
cv2.ml_NormalBayesClassifier()
cv2.ml_ParamGrid()
cv2.ml_RTrees()
cv2.ml_StatModel()
cv2.ml_SVM()
cv2.ml_SVMSGD()
cv2.ml_TrainData()
cv2.moments() # 图像矩
cv2.morphologyEx()  # 二值图像的形态学操作。例如开操作、闭操作、顶帽、黑帽、内梯度、外梯度。# 开操作可以:1)提取水平或竖直线。2)移除细的干扰直线或干扰块
cv2.moveWindow()
cv2.mulSpectrums()
cv2.multiply()    # 两个图像相乘
cv2.mulTransposed()
cv2.Mahalanobis() # todocv2.namedWindow()
cv2.norm() # 向量或句矩阵的范数
cv2.normalize() # 正则化
cv2.NORM_HAMMING() # todocv2.os()
cv2.ocl()
cv2.ocl_Device()
cv2.OPTFLOW_FARNEBACK_GAUSSIAN
cv2.OPTFLOW_LK_GET_MIN_EIGENVALS
cv2.OPTFLOW_USE_INITIAL_FLOW
cv2.ORB # 类。ORB特征,比SIFT、SUFRF快
cv2.ORB_create()
cv2.ORB_FAST_SCORE
cv2.ORB_HARRIS_SCOREcv2.patchNaNs()
cv2.pencilSketch()
cv2.perspectiveTransform()
cv2.phase()
cv2.phaseCorrelate()
cv2.pointPolygonTest() # 点到轮廓距离
cv2.polarToCart()
cv2.polylines()  # 画多边形
cv2.pow()
cv2.preCornerDetect()
cv2.projectPoints()
cv2.putText()
cv2.pyrDown() # 图像金字塔下采样
cv2.pyrMeanShiftFiltering()  # 均值迁移滤波。一种高斯双边滤波,保留图像的边缘,边缘保留滤波,油画效果,用于美颜,滤镜
cv2.pyrUp() # 图像金字塔上采样
cv2.PARAM_ALGORITHM()  # todo
cv2.QRCodeDetector() # todocv2.randn()
cv2.randShuffle()
cv2.randu()
cv2.readOpticalFlow()
cv2.recoverPose()
cv2.rectangle() # 画矩形
cv2.rectify3Collinear()
cv2.redirectError()
cv2.reduce()
cv2.remap()  # 在相机标定完后,将原图映射到新图
cv2.repeat()
cv2.reprojectImageTo3D()
cv2.resize()
cv2.resizeWindow()
cv2.rotate()
cv2.rotatedRectangleIntersection()
cv2.RANSAC() #todo
cv2.Rodrigues  # 把旋转矩阵变成旋转向量,或把旋转向量变成旋转矩阵
cv2.RQDecomp3x3  # 计算3*3矩阵的RQ分解cv2.samples()
cv2.sampsonDistance()
cv2.scaleAdd()
cv2.seamlessClone()
cv2.selectROI()
cv2.selectROIs()
cv2.sepFilter2D()  
cv2.setIdentity()
cv2.setMouseCallback()
cv2.setNumThreads()
cv2.setRNGSeed()
cv2.setTrackbarMax()
cv2.setTrackbarMin()
cv2.setTrackbarPos()
cv2.setUseOpenVX()
cv2.setUseOptimized()
cv2.setWindowProperty()
cv2.setWindowTitle()
cv2.solve()
cv2.solveCubic()
cv2.solveLP()
cv2.solveP3P()
cv2.solvePnP() #从3与2D的对应关系中,发现物体的姿态
cv2.solvePnPGeneric()
cv2.solvePnPRansac() #用RANSAC算法从3与2D的对应关系中,发现物体的姿态
cv2.solvePnPRefineLM()
cv2.solvePnPRefineVVS()
cv2.solvePoly()
cv2.sort()
cv2.sortIdx()
cv2.spatialGradient()
cv2.split()  #分隔颜色通道成BGR
cv2.sqrBoxFilter()
cv2.sqrt() #开方
cv2.startWindowThread()
cv2.stereoCalibrate()
cv2.stereoCalibrateExtended()
cv2.stereoRectify()
cv2.stereoRectifyUncalibrated()
cv2.stylization()
cv2.subtract()    #两个图像相减
cv2.sumElems()
cv2.Scharr() #Scharr边缘提取算子,是Sobel算子的增强算法
cv2.StereoBM  #类,用块对应算法计算双目立体匹配
cv2.StereoSGBM  #类,用半全局块对应算法计算双目立体匹配
cv2.SimpleBlobDetector #类
cv2.SimpleBlobDetector_create()
cv2.SimpleBlobDetector_Params #类
cv2.Sobel()  #Sobel边缘提取算子
cv2.SparseOpticalFlow #类
cv2.SparsePyrLKOpticalFlow #类
cv2.SparsePyrLKOpticalFlow_create 
cv2.StereoBM_create()
cv2.StereoMatcher  #类
cv2.Stitcher  #类
cv2.Stitcher_create()
cv2.Subdiv2D  #类
cv2.SVBackSubst()
cv2.SVDecomp()  #SVD分解
#todocv2.textureFlattening()
cv2.threshold()  #图像整体二值化
cv2.trace()
cv2.transform()  #变换
cv2.transpose()  #转置
cv2.triangulatePoints()  #用三角化重建点
cv2.TERM_CRITERIA_COUNT() #todo
cv2.TickMeter #类
cv2.Tonemap #类
cv2.TonemapDrago  #类
cv2.TonemapMantiuk #类
cv2.TonemapReinhard #类cv2.undistort()   #在相机标定完后,直接得到去畸变的图像
cv2.undistortPoints()
cv2.undistortPointsIter()
cv2.useOpenVX()
cv2.useOptimized()
cv2.utils()#todo
cv2.UMat() #类
cv2.UMAT_AUTO_STEP
cv2.UMat_AUTO_STEP
cv2.UMat_context
cv2.UMAT_CONTINUOUS_FLAG
cv2.UMat_CONTINUOUS_FLAG
cv2.UMAT_DATA_ASYNC_CLEANUP
cv2.UMAT_DATA_COPY_ON_MAP
cv2.UMAT_DATA_DEVICE_COPY_OBSOLETE
cv2.UMAT_DATA_DEVICE_MEM_MAPPED
cv2.UMAT_DATA_HOST_COPY_OBSOLETE
cv2.UMAT_DATA_TEMP_COPIED_UMAT
cv2.UMAT_DATA_TEMP_UMAT
cv2.UMAT_DATA_USER_ALLOCATED
cv2.UMAT_DEPTH_MASK #todo
cv2.UMAT_TYPE_MASK
cv2.UMatData_ASYNC_CLEANUP
cv2.USAGE_ALLOCATE_HOST_MEMORY
#todocv2.validateDisparity()
cv2.vconcat()
cv2.videoio_registry()
cv2.VariationalRefinement()
cv2.VariationalRefinement_create()
cv2.VideoCapture()   #打开摄像头或视频文件的类
cv2.VideoCapture.get
cv2.VideoCapture.getBackendName
cv2.VideoCapture.getExceptionMode
cv2.VideoCapture.grab
cv2.VideoCapture.isOpened
cv2.VideoCapture.mro
cv2.VideoCapture.open
cv2.VideoCapture.read()  #读取视频中的一帧图片
cv2.VideoCapture.release
cv2.VideoCapture.retrieve
cv2.VideoCapture.set
cv2.VideoCapture.setExceptionModecv2.VideoWriter()  #写视频类
cv2.VideoWriter_fourcc()
cv2.VIDEOWRITER_PROP_FRAMEBYTES
cv2.VIDEOWRITER_PROP_NSTRIPES
cv2.VIDEOWRITER_PROP_QUALITYcv2.waitKey()
cv2.waitKeyEx()
cv2.warpAffine()  #仿射变换
cv2.warpPerspective()  #投影变换
cv2.warpPolar()
cv2.watershed()  # 分水岭算法
cv2.writeOpticalFlow()#todo
cv2.WARP_FILL_OUTLIERS()
cv2.WARP_INVERSE_MAP
cv2.WARP_POLAR_LINEAR
cv2.WARP_POLAR_LOG
cv2.WarperCreator()
cv2.WINDOW_AUTOSIZE
cv2.WINDOW_FREERATIO
cv2.WINDOW_FULLSCREEN
cv2.WINDOW_GUI_EXPANDED
cv2.WINDOW_GUI_NORMAL
cv2.WINDOW_KEEPRATIO
cv2.WINDOW_FULLSCREEN
cv2.WND_PROP_OPENGL
cv2.WND_PROP_TOPMOST
cv2.WND_PROP_VISIBLE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/121234.shtml

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

相关文章

软考 系统架构设计师系列知识点之设计模式(7)

接前一篇文章:软考 系统架构设计师系列知识点之设计模式(6) 所属章节: 老版(第一版)教材 第7章. 设计模式 第2节. 设计模式实例 相关试题 3. 某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定…

针对多分类问题,使用深度学习--Keras进行微调提升性能

前面的文章对二分类问题用Keras进行了Fine-tune,使得模型的准确率进一步提升,此处对于多分类问题,尝试使用Fine-tune来提升性能。 1. 准备数据集 为了演示,本次选用了博文keras系列︱图像多分类训练与利用bottleneck features进行微调(三)中提到的数据集,原始的数据集…

专业135总分400+西安交通大学信息与通信工程学院909/815考研经验分享

今年初试发挥不错,400,专业课135,将近一年复习一路走来,感慨很多,希望以下经历可以给后来的同学提供一些参考。 初试备考经验 公共课:三门公共课,政治,英语,数学。在备考…

如何进行内存对齐和内存访问优化?

内存对齐和内存访问优化是C语言编程中的重要主题,对于提高程序性能和可移植性非常关键。在本文中,我们将深入探讨内存对齐和内存访问优化的概念、原理和实际应用。 什么是内存对齐? 内存对齐是一种指定数据在内存中存储位置的规则&#xff…

轮转数组(Java)

大家好我是苏麟 , 这篇文章是凑数的 ... 轮转数组 描述 : 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 题目 : 牛客 NC110 旋转数组: 这里牛客给出了数组长度我们直接用就可以了 . LeetCode 189.轮转数组 : 189. 轮…

Nginx 的配置文件(负载均衡,反向代理)

Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。 cmd查找端口是否使用:netstat -ano Nginx出现403 forbidden #解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户&…

田忌赛马(贪心算法)

分为两种情况: 1.田最快 快于 王最快(田最快面对任何都赢) ->故和王最快比,消耗王最快 2.田最快 小于等于 王最快(王最快面对任何都可赢) 则比最慢(意在找一匹无法赢任何马的马&#…

微信小程序控制元素显示隐藏

微信小程序是一种轻量级的应用程序,它可以在微信中运行,具有快速、便捷、易用等特点。在微信小程序中,我们可以通过控制元素的显示和隐藏来实现特定的功能。本文将介绍如何使用微信小程序控制元素的显示和隐藏,以及如何应用这些技…

20.1 OpenSSL 字符BASE64压缩算法

OpenSSL 是一种开源的加密库,提供了一组用于加密和解密数据、验证数字证书以及实现各种安全协议的函数和工具。它可以用于创建和管理公钥和私钥、数字证书和其他安全凭据,还支持SSL/TLS、SSH、S/MIME、PKCS等常见的加密协议和标准。 OpenSSL 的功能非常…

8类放球问题

放球问题简介 放球问题是一类很有意思的排列组合问题。通俗来说,就是把n个小球放到m个盒子里,问有几种放法。根据小球是否相同,盒子是否相同,是否允许有空盒,又可以把问题细分为8个具体的问题。其中有一些问题是非常简…

516 最长回文子序列(区间DP)(灵神笔记)

题目 最长回文子序列 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1: 输入:s …

shell实验

1.编写脚本for1.sh,使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入,例如:test1、test2、test3、....、test10 编写脚本,使用read -p提醒用户从键盘输入账户名前缀以…

[论文笔记]GTE

引言 今天带来今年的一篇文本嵌入论文GTE, 中文题目是 多阶段对比学习的通用文本嵌入。 作者提出了GTE,一个使用对阶段对比学习的通用文本嵌入。使用对比学习在多个来源的混合数据集上训练了一个统一的文本嵌入模型,通过在无监督预训练阶段和有监督微调阶段显著增加训练数…

hdlbits系列verilog解答(移位寄存器)-23

文章目录 一、问题描述二、verilog源码三、仿真结果 一、问题描述 您将获得一个具有两个输入和一个输出的模块 my_dff (实现 D 触发器)。实例化其中的三个,然后将它们链接在一起以形成长度为 3 的移位寄存器。端口 clk 需要连接到所有实例。…

三篇论文:速览GPT在网络安全最新论文中的应用案例

GPT在网络安全领域的应用案例 写在最前面论文1:Chatgpt/CodeX引入会话式 APR 范例利用验证反馈LLM 的长期上下文窗口:更智能的反馈机制、更有效的信息合并策略、更复杂的模型结构、鼓励生成多样性和GPT类似的步骤:Conversational APR 对话式A…

Windows VS C++工程:包含目录、库目录、附加依赖项、附加包含目录、附加库目录配置与静态库、动态库的调用——以OCCI的配置为例

文章目录 1 包含目录(Include Directories)/ 附加包含目录(Additional Include Directories)1.1 区别和作用1.2 设置路径 2 库目录(Library Directories)/ 附加库目录(Additional Library Direc…

element ui el-table表格纵向横向滚动条去除并隐藏空白占位列

需求 当table内容列过多时,可通过height属性设置table高度以固定table高度、固定表头,使table内容可以滚动 现在需求是右侧滚动条不好看,需要去除滚动条,并隐藏滚动条所占列的位置 // ----------修改elementui表格的默认样式-…

Jquery 如何获取子元素。如何找到所有 HTML select 标签的选中项。jQuery 里的 ID 选择器和 class 选择器有何不同

可以使用 jQuery 的子选择器(Child Selector)或 find() 方法来获取子元素。 子选择器(Child Selector): 使用父元素的选择器和 > 符号来选取该父元素的子元素。 例如:选取 id 为 parent 的元素内所有 cl…

Spring MVC的常用注解

目录 RequestMapping 例子: RequestMapping 支持什么类型的请求 使 RequestMapping 只支持特定的类型 RestController 通过 HTTP 请求传递参数给后端 1.传递单个参数 注意使⽤基本类型来接收参数的情况 2.传递多个参数 3.传递对象 4.RequestParam 后端参数…

配置Super-VLAN下的DHCP服务器示例

组网需求 如图1所示,某公司拥有两个部门,为了节省IP地址,部门A和部门B规划为同一网段;为了提升业务安全性,将不同部门的用户划分到不同VLAN中。企业管理员为了方便统一管理,希望部门内终端通过DHCP服务器动…