<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      LabVIEW圖形化的AI視覺開發(fā)平臺(tái)(非NI Vision)VI簡(jiǎn)介

      前言

      今天想和大家分享的是:儀酷LabVIEW AI視覺工具包的VI簡(jiǎn)介,如介紹內(nèi)容有誤,歡迎各位朋友們幫忙糾正~


      一、AI視覺工具包VI簡(jiǎn)介

      已經(jīng)安裝好的AI工具包位于程序框圖-函數(shù)選板-Addons-VIRobotics-opencv_yiku,內(nèi)容包括:Mat類型(矩陣)的操作、攝像頭采集、圖片文件讀寫、基本算子、視頻讀寫、神經(jīng)網(wǎng)絡(luò)調(diào)用、迅捷VI等功能。
      在這里插入圖片描述

      Mat(矩陣類)

      該大類下面主要是和矩陣相關(guān)的創(chuàng)建,操作。包含:
      ? Create_Mat.vi:矩陣的創(chuàng)建
      ? Convert:矩陣常用數(shù)據(jù)類型的轉(zhuǎn)換類
      ? Mat :Mat的相關(guān)操作,如取子矩陣、基本數(shù)學(xué)運(yùn)算、邏輯操作、求兩矩陣差的絕對(duì)值、圖像融合等。
      在這里插入圖片描述

      Camera(相機(jī)類)

      該大類下面主要是和相機(jī)有關(guān)的操作。主要包括
      ? new_Cap.vi:初始化相機(jī)
      ? startCapture.vi:?jiǎn)?dòng)本地相機(jī)
      ? startCaptureUrl.vi: 啟動(dòng)網(wǎng)絡(luò)相機(jī)
      ? stopCapture.vi:停止拍攝
      ? readImage.vi:獲取一幀圖像
      在這里插入圖片描述

      Core(核心類)

      該大類主要對(duì)圖片做一些基礎(chǔ)處理,包括
      ? DFT.vi:傅里葉變換
      ? idft.vi:逆傅里葉變換
      ? normalize.vi:圖像歸一化處理
      ? flip.vi:圖像翻轉(zhuǎn)
      ? hconcat.vi:圖像水平拼接
      ? inRange.vi:圖像分割

      在這里插入圖片描述

      Darw(圖像繪制類)

      該大類主要是實(shí)現(xiàn)圖像的繪制,包括:
      ? Draw_Line.vi:繪制直線
      ? Draw_Rect.vi:繪制矩形
      ? Draw_arrowesLine.vi:繪制箭頭線段
      ? Draw_Circle:繪制圓
      ? Draw_ellipse.vi:繪制橢圓圓弧和橢圓扇形
      ? Draw_Polylines.vi:繪制多邊形
      ? Draw_putText:繪制文字
      ? getTextSize.vi:獲取文本大小

      在這里插入圖片描述

      imgcodes(圖片讀寫類)

      該大類主要是對(duì)圖片進(jìn)行讀寫操作,包括
      ? imdecode.vi:圖片解碼
      ? imencode.vi:圖片編碼
      ? imread.vi:讀取圖片
      ? imwrite.vi:保存圖片

      在這里插入圖片描述

      imgproc(圖片處理算子類)

      該大類主要是對(duì)圖片進(jìn)行基本操作,包括
      ? blur.vi:均值濾波
      ? calHist.vi:計(jì)算直方圖
      ? Canny.vi:邊檢檢測(cè)
      ? cvtColor.vi:色彩轉(zhuǎn)換
      ? drawContour.vi:繪制輪廓
      ? findContous.vi:尋找輪廓
      ? filter2d_float.vi:圖像卷積運(yùn)算
      ? GaussianBlur.vi:高斯濾波
      ? HoughCircles.vi:霍夫圓檢測(cè)
      ? HoughLines.vi:霍夫直線檢測(cè)
      ? matchTemplate.vi:模板匹配
      ? resize.vi:圖像縮放
      ? threshold.vi:二值化圖像
      ? cornerHarris.vi :Harris角點(diǎn)檢測(cè)
      ? cornerMinEigenVal.vi:計(jì)算特征值和特征向量
      ? dilate.vi:圖像膨脹
      ? erode.vi:圖像腐蝕
      ? boxPoints:獲取矩陣頂點(diǎn)坐標(biāo)
      ? Corners--> cornerSubPix:亞像素級(jí)角點(diǎn)檢測(cè)
      ? pointPolygonTest.vi:檢測(cè)點(diǎn)是否在輪廓內(nèi)

      在這里插入圖片描述
      Imgpro--Transform:該大類下面主要是圖像的各種變換,包括
      ? GetAffineTransform.vi:實(shí)現(xiàn)圖像仿射
      ? getPerspectiveTransform.vi:實(shí)現(xiàn)透視變換
      ? getRotationMatrix2D.vi:圖像旋轉(zhuǎn)
      ? warpAffine.vi:仿射變換
      ? warpPerspective.vi:透視變換

      在這里插入圖片描述

      geometry(幾何圖形類)

      該大類主要是點(diǎn)的合集,比如說(shuō)輪廓。
      在這里插入圖片描述

      calib3d(相機(jī)定標(biāo)和三維重建類)

      該大類主要是對(duì)相機(jī)進(jìn)行標(biāo)定,并進(jìn)行三維重建。主要包括
      ? calibrateCamera.vi:相機(jī)標(biāo)定
      ? CalibrateHandEye.vi:手眼標(biāo)定
      ? ComputeCorrespondEpilines.vi:為一幅圖像中的點(diǎn)計(jì)算其在另一幅圖像中對(duì)應(yīng)的對(duì)極線
      ? copy_vectorPoint2f.vi:復(fù)制點(diǎn)集
      ? drawChessBoardCorners.vi:繪制檢測(cè)到的棋盤角點(diǎn)
      ? findChessboardCorners.vi:尋找棋盤圖的內(nèi)角點(diǎn)位置
      ? findFundamentalMat.vi:計(jì)算兩個(gè)視角的基礎(chǔ)矩陣
      ? initCameraMatrix2D.vi:得到3D到2D的初始化的攝像機(jī)矩陣
      ? initUndistortRectifyMap.vi:計(jì)算無(wú)畸變和修正轉(zhuǎn)換關(guān)系
      ? remap.vi:一幅圖像中某位置的像素放置到另一個(gè)圖片指定位置
      ? stereoCalibrate.vi:雙目攝像機(jī)標(biāo)定
      ? steroRectify.vi:對(duì)校準(zhǔn)過的攝像機(jī)計(jì)算修正變換
      ? stereoRectifyUncalibrated.vi:對(duì)未校準(zhǔn)過的攝像機(jī)計(jì)算修正變換
      ? undistort.vi:校正圖像因相機(jī)鏡頭引起的變形
      ? undistortPoints.vi:迭代去畸變矯正

      在這里插入圖片描述

      dnn(深度神經(jīng)網(wǎng)絡(luò)類)

      OpenCV中的dnn(Deep Neural Network module)模塊是專門用來(lái)實(shí)現(xiàn)深度神經(jīng)網(wǎng)絡(luò)相關(guān)功能的模塊。OpenCV自己并不能訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型,但是它可以載入別的深度學(xué)習(xí)框架(例如TensorFlow、pytorch、Caffe等等)訓(xùn)練好的模型,然后使用該模型做inference(預(yù)測(cè))。而且OpenCV在載入模型時(shí)會(huì)使用自己的dnn模塊對(duì)模型重寫,使得模型的運(yùn)行效率更高。所以如果你想在OpenCV項(xiàng)目中融入深度學(xué)習(xí)模型,可以先用自己熟悉的深度學(xué)習(xí)框架訓(xùn)練好,然后使用OpenCV的dnn模塊載入。主要包括:
      ? blobFromImage.vi:對(duì)即將進(jìn)入神經(jīng)網(wǎng)絡(luò)的彩色圖片進(jìn)行預(yù)處理
      ? blobFromImage_1c.vi:對(duì)即將進(jìn)入神經(jīng)網(wǎng)絡(luò)的灰度圖片進(jìn)行預(yù)處理
      ? NMSBoxes.vi:對(duì)檢測(cè)的到的boxes和對(duì)應(yīng)的scores進(jìn)行非極大值抑制處理,消除冗余重疊的框
      ? NMSRotatedBoxes.vi:對(duì)檢測(cè)的到的傾斜boxes和對(duì)應(yīng)的scores進(jìn)行非極大值抑制處理,消除冗余重疊的框
      ? ORC:文字識(shí)別相關(guān)

      在這里插入圖片描述

      dnn.Net(深度神經(jīng)網(wǎng)絡(luò)類)

      該大類主要實(shí)現(xiàn)模型的加載與推理
      ? readNetFromTensorflow.vi:載入一個(gè)tensorflow生成的pb文件和與其對(duì)應(yīng)的pbtxt配置文件,返回它的網(wǎng)絡(luò)
      ? readNetFromDarknet.vi:載入一個(gè)darknet生成的cfg配置文件和weights模型文件(通常為yolov3和yolov4),返回它的網(wǎng)絡(luò)
      ? readNetFromONNX.vi:載入一個(gè)通用的神經(jīng)網(wǎng)絡(luò)模型文件ONNX(通常由pytorch、tensorflow、caffe等框架生成),返回它的網(wǎng)絡(luò)
      ? readNetFromModelOptimizer.vi:載入英特爾的模型優(yōu)化器中間表示,IR:具有網(wǎng)絡(luò)拓?fù)涞?XML 配置文件和具有訓(xùn)練權(quán)重的二進(jìn)制文件bin,返回它的網(wǎng)絡(luò)
      ? setInput.vi:將圖像(或矩陣)輸入至神經(jīng)網(wǎng)絡(luò)net中
      ? forward.vi:神經(jīng)網(wǎng)絡(luò)進(jìn)行推理,并得到某一層的結(jié)果,如name為空,則返回最后一層的結(jié)果
      ? forward_muti_outputs.vi:神經(jīng)網(wǎng)絡(luò)進(jìn)行推理,根據(jù)輸入端的名字names,得到多層的結(jié)果
      ? getLayerNames.vi:獲取該網(wǎng)絡(luò)所有層的名字
      ? getUnconnetedLayerNames.vi:獲取不連接的輸出層的名字
      ? setPreferableBackend.vi:要求網(wǎng)絡(luò)在其支持的地方使用特定的計(jì)算后端
      ? setPreferableTarget.vi:要求網(wǎng)絡(luò)在特定目標(biāo)設(shè)備上進(jìn)行計(jì)算

      在這里插入圖片描述

      ml(機(jī)器學(xué)習(xí)模塊)

      該大類主要是一組統(tǒng)計(jì)分類、回歸分析、數(shù)據(jù)聚類的類與統(tǒng)計(jì)模式函數(shù)(目前主要是SVM支持向量機(jī))

      在這里插入圖片描述

      ml.SVM該大類下面主要是SVM的創(chuàng)建、預(yù)測(cè)與訓(xùn)練的vi
      在這里插入圖片描述

      python(矩陣轉(zhuǎn)換為python格式)

      在這里插入圖片描述

      feature2d(特征檢測(cè)與匹配)

      該大類主要是實(shí)現(xiàn)特征點(diǎn)提取與匹配。
      ? DescriptorMatcher:匹配特征向量的抽象類
      ? draw_KeyPoints.vi:快速繪制特征點(diǎn)
      ? draw_matches.vi:繪制關(guān)鍵點(diǎn)的匹配情況, 一左一右兩張圖像,匹配的關(guān)鍵點(diǎn)之間用線條鏈接
      ? matcher_knnMatch.vi:
      ? matcher_match.vi:
      ? SIFT:創(chuàng)建SIFT特征檢測(cè)器
      ? SIFT_Compute.vi:計(jì)算關(guān)鍵點(diǎn)描述符
      ? SIFT_Detector.vi:檢測(cè)關(guān)鍵點(diǎn)
      ? Vector_DMatch:匹配結(jié)果點(diǎn)集
      ? Vector_KeyPoints:特征點(diǎn)集

      在這里插入圖片描述

      videoWriter

      該類為視頻流讀寫類

      cuda(顯卡類)

      該大類主要是獲取cuda設(shè)備相關(guān)參數(shù)的類。
      ? getCudaEnabledDeviceCount.vi:獲取 CUDA 的設(shè)備數(shù)
      ? getDevice.vi:獲取CUDA設(shè)備屬性
      ? setDevice:設(shè)置CUDA設(shè)備屬性
      在這里插入圖片描述

      face(人臉檢測(cè)&人臉識(shí)別)

      該大類主要是實(shí)現(xiàn)人臉檢測(cè)和人臉識(shí)別。主要有兩大類:基于YuNet的人臉檢測(cè)器FaceDetectorYN和基于DNN的人臉識(shí)別器FaceRecognizerSF。

      在這里插入圖片描述

      ? FaceDetectorYN-->detect.vi:從給定圖像中檢測(cè)人臉,獲得人臉區(qū)域和5點(diǎn)landmark
      ? FaceDetectorYN-->FaceDetectorYN_Creat.vi:創(chuàng)建人臉檢測(cè)器的實(shí)例類
      在這里插入圖片描述
      ? FaceRecognizerSF-->alignCrop.vi:對(duì)齊圖像以將面部放在標(biāo)準(zhǔn)位置
      ? FaceRecognizerSF-->Create.vi:使用給定參數(shù)創(chuàng)建此類的實(shí)例
      ? FaceRecognizerSF-->feature.vi:從對(duì)齊的圖像中提取人臉特征
      ? FaceRecognizerSF-->match.vi:計(jì)算兩個(gè)人臉特征之間的距離

      在這里插入圖片描述

      二、開放神經(jīng)網(wǎng)絡(luò)交互(ONNX)工具包VI簡(jiǎn)介

      已經(jīng)安裝好的ONNX工具包位于程序框圖-函數(shù)選板-Addons-VIRobotics-onnx內(nèi)容包括:獲取onnx可用的provider、onnx神經(jīng)網(wǎng)絡(luò)調(diào)用推理等功能。如下圖所示:

      在這里插入圖片描述

      getavailproviders.vi

      獲取onnx可用的providers。

      Session(onnx模型加載推理類)

      ? Create_Session.vi:加載onnx模型并指定推理加速引擎(CPU、CUDA、TensorRT)
      ? Run_one_input_pointer.vi:將單個(gè)圖片指針輸入至onnx模型并進(jìn)行推理
      ? Run_one_input_data.vi:將單個(gè)圖像(或矩陣)輸入至onnx模型并進(jìn)行推理
      ? Get_Resule_Info.vi:獲取每層輸出及shape
      ? Get_result.vi:動(dòng)態(tài)vi,獲取某層輸出
      ? release.vi:釋放資源
      ? delete.vi:刪除

      在這里插入圖片描述

      三、工具包下載鏈接

      總結(jié)

      以上就是今天要給大家分享的內(nèi)容。大家可根據(jù)鏈接下載工具包并進(jìn)行安裝。

      如果有問題可以在評(píng)論區(qū)里討論,提問前請(qǐng)先點(diǎn)贊支持一下博主哦,如您想要探討更多關(guān)于LabVIEW與人工智能技術(shù),歡迎加入我們的技術(shù)交流群705637299。

      更多內(nèi)容,可關(guān)注:https://blog.csdn.net/virobotics

      **如果文章對(duì)你有幫助,歡迎?關(guān)注、??點(diǎn)贊、?收藏

      posted @ 2023-08-08 18:18  virobotics  閱讀(587)  評(píng)論(1)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲精品美女久久久久9999 | 亚洲国产成熟视频在线多多 | 97色伦97色伦国产| 白色丝袜国产在线视频| 人妻丝袜无码专区视频网站| 深夜在线观看免费av| 国产三级精品三级在线观看| 亚洲熟女少妇乱色一区二区| 一区一区三区产品乱码| 在线 | 国产精品99传媒a| 无码日韩精品一区二区免费| 色综合色综合色综合频道| 欧美一级黄色影院| 国产精品多p对白交换绿帽| 色综合久久久久综合体桃花网 | 国产精品免费AⅤ片在线观看| 久久精品天天中文字幕人妻| 99久久99久久久精品久久| 国产精品自在自线视频| 四虎永久精品免费视频| 五月综合网亚洲乱妇久久| 国产仑乱无码内谢| 国产a在视频线精品视频下载| 起碰免费公开97在线视频| 日韩精品中文字幕有码| 国产精品 无码专区| 日韩精品一区二区三区蜜臀| 亚洲人成网站观看在线观看 | 欧美一进一出抽搐大尺度视频| 精品自拍偷拍一区二区三区| 国产亚洲精品俞拍视频| 手机| 神马久久亚洲一区 二区| 丝袜美腿亚洲综合第一页| 无码专区视频精品老司机| 亚洲欧洲日产国产 最新| 国产精品一区二区麻豆蜜桃| 色综合天天综合天天综 | 亚洲人成网站18禁止无码| 国产精品久久久久av福利动漫| 亚洲 欧美 综合 另类 中字|