日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Python調(diào)用??倒I(yè)相機(jī)SDK全指南:從環(huán)境搭建到圖像采集

Python調(diào)用??倒I(yè)相機(jī)SDK全指南:從環(huán)境搭建到圖像采集 簡介??低曄鄼C(jī)Python SDK資源包面向需要在安防監(jiān)控、工業(yè)檢測、交通管理等場景中調(diào)用??迪鄼C(jī)的Python開發(fā)者提供圖像采集、參數(shù)配置、事件回調(diào)、遠(yuǎn)程控制、PTZ與熱成像等功能的開發(fā)接口并配有示例代碼和文檔說明能顯著降低二次開發(fā)門檻。RAR包共135個(gè)文件體積24.33MB主體為23個(gè)py模塊、13個(gè)sample示例、7個(gè)xml配置另外包含pt模型、ui界面、bmp圖片與gitignore等工程配套文件目錄結(jié)構(gòu)清楚便于按模塊查找。資源覆蓋相機(jī)初始化、抓圖、錄像、參數(shù)調(diào)整、事件處理等常用操作支持直接在Python環(huán)境中調(diào)用接口完成遠(yuǎn)程控制與圖像后處理適合已有Python基礎(chǔ)、希望快速接入??翟O(shè)備的開發(fā)者。目前已有1337人學(xué)習(xí)下載包內(nèi)腳本和示例可復(fù)用或改寫有助于理解SDK調(diào)用流程與接口組合方式節(jié)省自主摸索時(shí)間。 在機(jī)器視覺項(xiàng)目里用Python調(diào)??迪鄼C(jī)的SDK是一個(gè)繞不開但又讓人有點(diǎn)頭疼的需求。說繞不開是因?yàn)楹?倒I(yè)相機(jī)在視覺項(xiàng)目中的占比確實(shí)高說頭疼是因?yàn)楣俜絊DK的主戰(zhàn)場是C和C#Python相關(guān)的資料散落在各個(gè)技術(shù)社區(qū)的角落很多剛接觸的人連MvImport這個(gè)包怎么導(dǎo)入都要折騰半天。這篇文章不打算重復(fù)官方的API文檔而是把從安裝部署、相機(jī)連接、參數(shù)配置到取流成圖這條鏈路上真正花時(shí)間去趟出來的東西整理一遍包括那些文檔里不會(huì)寫、但實(shí)際開發(fā)百分之百會(huì)遇到的問題。適用人群很明確手里有一臺(tái)??倒I(yè)相機(jī)想在Python環(huán)境下快速跑通圖像采集和圖像處理的工程師或算法同學(xué)。1. 先搞清楚SDK的運(yùn)行鏈路從MVS到Python之間到底隔了什么很多人在環(huán)境搭建卡住多半是因?yàn)椴焕斫膺@條鏈路。??倒I(yè)相機(jī)的控制本質(zhì)上不是Python直接跟USB3.0接口或千兆網(wǎng)卡打交道而是經(jīng)過MVS運(yùn)行時(shí)這一層。MVS全稱Machine Vision Software是??禉C(jī)器視覺的官方軟件平臺(tái)里面既包含相機(jī)驅(qū)動(dòng)、圖像采集卡驅(qū)動(dòng)也包含SDK的動(dòng)態(tài)鏈接庫和應(yīng)用層調(diào)試工具。1.1 MVS不只是一個(gè)軟件它是整套相機(jī)生態(tài)的入口如果只把MVS當(dāng)成一個(gè)“裝完就不管”的軟件后面會(huì)遇到一堆莫名其妙的問題。MVS安裝之后系統(tǒng)里會(huì)多出幾樣關(guān)鍵東西相機(jī)驅(qū)動(dòng)USB3 Vision、GigE Vision等傳輸協(xié)議的底層驅(qū)動(dòng)。運(yùn)行庫RuntimeMvCameraControl.dllWindows或libMVCameraControl.soLinux這是SDK所有接口的真正實(shí)現(xiàn)。設(shè)備調(diào)試工具M(jìn)VS Viewer用于查看相機(jī)狀態(tài)、手動(dòng)調(diào)參、測試出圖。開發(fā)示例Development目錄下會(huì)有C、C#、Python等語言的示例代碼。所以MVS是整個(gè)相機(jī)生態(tài)的中心。Python代碼調(diào)用MvCameraControl.dll這套動(dòng)態(tài)庫封裝了設(shè)備枚舉、連接、取流、參數(shù)讀寫等全套能力。你在Python里看到的MvCamera類其實(shí)是在C接口外面包了一層供Python直接調(diào)用的接口。所以SDK官方文檔里標(biāo)注“支持C/C#”不代表Python用不了只是Python的綁定層需要自己在MVS安裝目錄下的Samples里找。1.2 Python綁定庫的定位包裝動(dòng)態(tài)庫而不是重新實(shí)現(xiàn)這里有個(gè)常見誤解有人以為??倒俜?jīng)]有提供Python SDK就去找第三方封裝。其實(shí)官方在MVS的安裝目錄里就帶了Python示例代碼。路徑大概是這樣C:\Program Files (x86)\MVS\Development\Samples\Python\里面是一個(gè)叫MvImport的文件夾里面包含MvCameraControl_class.py、MvCameraControl_header.py等文件。這個(gè)MvImport本質(zhì)上是把C的接口用ctypes包裝成了Python類底層直接加載MvCameraControl.dll。所以你會(huì)發(fā)現(xiàn)Python接口的調(diào)用方式和C接口幾乎一一對應(yīng)比如MV_CC_EnumDevices對應(yīng)EnumDevices方法MV_CC_GetImageBuffer對應(yīng)GetImageBuffer方法。理解這條鏈路之后排錯(cuò)思路就清晰了如果Python報(bào)找不到dll那問題一定出在運(yùn)行時(shí)環(huán)境而不是代碼本身。如果Python能導(dǎo)入MvImport但枚舉不到相機(jī)那就回到MVS Viewer里看相機(jī)是否能被識(shí)別優(yōu)先排查硬件鏈路。我個(gè)人的建議是先把MVS完整版裝好然后用MVS Viewer確認(rèn)相機(jī)能被識(shí)別、能正常出圖這時(shí)候再碰Python代碼。這個(gè)前置步驟很多人會(huì)跳過去結(jié)果到了Python里怎么都連不上相機(jī)回頭一看其實(shí)是網(wǎng)線沒通或者相機(jī)驅(qū)動(dòng)沒裝好。2. 環(huán)境搭建中最容易翻車的三個(gè)地方MVS安裝、Python路徑、動(dòng)態(tài)庫加載環(huán)境搭建這部分按理說是最沒技術(shù)含量的但實(shí)際出問題最多的恰恰就是這里。我見過太多人把時(shí)間浪費(fèi)在“Python導(dǎo)入模塊報(bào)錯(cuò)”上所以單獨(dú)把三個(gè)高頻翻車點(diǎn)拎出來講。2.1 MVS版本和操作系統(tǒng)位的匹配MVS可以從??禉C(jī)器人官網(wǎng)下載安裝時(shí)要注意操作系統(tǒng)架構(gòu)。Windows下裝完后默認(rèn)路徑一般是C:\Program Files (x86)\MVS注意這個(gè)“x86”不代表軟件是32位的64位系統(tǒng)安裝時(shí)也會(huì)裝到這個(gè)目錄。但有個(gè)比較隱蔽的問題如果電腦里已經(jīng)有其他視覺軟件使用了不同版本的運(yùn)行時(shí)組件比如VisionMaster、Halcon等可能會(huì)出現(xiàn)dll沖突。輕則是MVS Viewer打開閃退重則Python加載動(dòng)態(tài)庫時(shí)直接崩潰。這種情況沒有太通用的解決辦法建議是在干凈的機(jī)器上先把MVS裝好、跑通一遍再裝其他視覺軟件減少排查干擾。2.2 動(dòng)態(tài)庫加載失敗不要手動(dòng)去拷貝dll有人圖省事想直接找到MvCameraControl.dll然后復(fù)制到Python項(xiàng)目的site-packages目錄里。這個(gè)做法強(qiáng)烈不推薦因?yàn)镸vCameraControl.dll運(yùn)行時(shí)會(huì)依賴MVS安裝目錄下的Runtime組件光拷一個(gè)dll過去會(huì)報(bào)各種奇怪的加載錯(cuò)誤比如“DLL load failed while importing MvCameraControl_class: 找不到指定的模塊”。正確的做法是讓Python能找到完整的運(yùn)行時(shí)環(huán)境兩種方式任選其一把MVS安裝目錄下的Runtime\Win64添加到系統(tǒng)環(huán)境變量PATH。直接把MVS\Development\Samples\Python\目錄下的MvImport文件夾復(fù)制到你的項(xiàng)目里然后在代碼開頭執(zhí)行sys.path.append到該目錄。為什么建議第二種因?yàn)镸vImport里的Python文件在import時(shí)會(huì)自動(dòng)加載相關(guān)運(yùn)行庫你把它放到項(xiàng)目里只要系統(tǒng)環(huán)境變量沒問題就不用擔(dān)心找不到庫。如果你裝了多版本Python或者使用虛擬環(huán)境項(xiàng)目目錄級(jí)別引用比全局環(huán)境變量更可控。2.3 Linux下別忘了LD_LIBRARY_PATHLinux環(huán)境下的坑和Windows不太一樣。MVS安裝到Linux后路徑一般是/opt/MVS動(dòng)態(tài)庫在/opt/MVS/lib/目錄下。直接跑Python示例大概率會(huì)報(bào)ImportError: libMVCameraControl.so: cannot open shared object file: No such file or directory解決方式是在運(yùn)行Python前設(shè)置LD_LIBRARY_PATHexport LD_LIBRARY_PATH/opt/MVS/lib:$LD_LIBRARY_PATH如果你用的是ROS或者系統(tǒng)服務(wù)方式啟動(dòng)還需要把這一行寫入啟動(dòng)腳本否則每次新終端都要手動(dòng)export。另外Linux下MVS需要針對不同發(fā)行版安裝對應(yīng)的依賴庫安裝包內(nèi)一般有個(gè)install.sh或readme說明建議先看一下依賴列表比如libusb、libavcodec等。在環(huán)境配置這一步我實(shí)測下來最穩(wěn)的流程是安裝MVS → 用MVS Viewer驗(yàn)證出圖 → 復(fù)制MvImport到項(xiàng)目 → 寫一個(gè)三行的測試腳本打印相機(jī)型號(hào) → 成功后再向下走。每一步卡住就先解決當(dāng)前步驟不要帶著環(huán)境問題硬往代碼里鉆。3. 相機(jī)連接與參數(shù)設(shè)置的完整代碼骨架從枚舉設(shè)備到首幀圖像環(huán)境跑通后進(jìn)入核心代碼環(huán)節(jié)。海康Python SDK的調(diào)用方式和C高度一致整體流程是枚舉設(shè)備 → 創(chuàng)建句柄 → 打開設(shè)備 → 設(shè)置參數(shù) → 開始取流 → 取圖 → 停止取流 → 關(guān)閉設(shè)備。下面這段代碼是經(jīng)過實(shí)際項(xiàng)目驗(yàn)證的骨架兼容GigE和USB3.0相機(jī)。3.1 設(shè)備枚舉與句柄創(chuàng)建import sys sys.path.append(rC:\Program Files (x86)\MVS\Development\Samples\Python) from MvCameraControl_class import * def list_devices(): device_list MV_CC_DEVICE_INFO_LIST() tlayer_type MV_GIGE_DEVICE | MV_USB_DEVICE ret MvCamera.MV_CC_EnumDevices(tlayer_type, device_list) if ret ! 0: print(枚舉失敗錯(cuò)誤碼, ret) return None print(發(fā)現(xiàn)設(shè)備數(shù)量, device_list.nDeviceNum) return device_list枚舉時(shí)有一個(gè)容易忽略的問題MV_GIGE_DEVICE和MV_USB_DEVICE必須用位或運(yùn)算同時(shí)指定否則會(huì)漏掉其中一種類型的相機(jī)。如果你用的相機(jī)是Camera Link接口或CoaXPress接口需要額外加上MV_CAMERA_LINK_DEVICE和MV_COAX_PRESS_DEVICE。枚舉成功后從device_list.pDeviceInfo[0]取出設(shè)備信息然后創(chuàng)建句柄并打開設(shè)備cam MvCamera() # 創(chuàng)建句柄 ret cam.MV_CC_CreateHandle(device_list.pDeviceInfo[0]) if ret ! 0: print(創(chuàng)建句柄失敗) sys.exit(1) # 打開設(shè)備獨(dú)占模式 ret cam.MV_CC_OpenDevice(MV_ACCESS_Exclusive, 0) if ret ! 0: print(打開設(shè)備失敗) sys.exit(1)MV_ACCESS_Exclusive表示獨(dú)占模式即這臺(tái)相機(jī)只能被當(dāng)前進(jìn)程訪問。如果有多個(gè)程序同時(shí)打開同一臺(tái)相機(jī)或者M(jìn)VS Viewer還連著相機(jī)沒斷開會(huì)報(bào)“資源被占用”類的錯(cuò)誤碼。實(shí)際開發(fā)中如果遇到打開失敗第一反應(yīng)應(yīng)該是去檢查MVS Viewer是否已經(jīng)關(guān)閉了連接而不是懷疑代碼寫錯(cuò)。3.2 參數(shù)設(shè)置的正確順序開設(shè)備之后就該設(shè)置各類參數(shù)了。??礢DK里參數(shù)接口可以分三類枚舉型參數(shù)MV_CC_SetEnumValue比如TriggerMode、TriggerSource、PixelFormat。數(shù)值型參數(shù)MV_CC_SetFloatValue比如曝光時(shí)間、增益。命令型參數(shù)MV_CC_SetCommandValue比如軟觸發(fā)命令。一個(gè)非常重要的經(jīng)驗(yàn)參數(shù)的設(shè)置順序是有講究的。分辨率、像素格式這類影響圖像大小的參數(shù)必須在StartGrabbing之前設(shè)置曝光、增益這類參數(shù)雖然也建議在采集前設(shè)置但運(yùn)行中修改通常也生效只是部分相機(jī)需要先停止采集后才能寫入。舉個(gè)典型情況如果先設(shè)了曝光時(shí)間再修改分辨率某些型號(hào)的相機(jī)內(nèi)部會(huì)自動(dòng)重置一部分參數(shù)導(dǎo)致曝光設(shè)置丟失。所以最穩(wěn)妥的做法是分辨率 → 像素格式 → 曝光 → 增益 → 幀率 → 觸發(fā)模式按照這個(gè)順序一次性配好再開始取流。下面是參數(shù)設(shè)置的關(guān)鍵代碼# 設(shè)置觸發(fā)模式為關(guān)閉即連續(xù)采集 cam.MV_CC_SetEnumValue(TriggerMode, MV_TRIGGER_MODE_OFF) # 設(shè)置像素格式為Mono8黑白相機(jī) cam.MV_CC_SetEnumValue(PixelFormat, PixelType_Gvsp_Mono8) # 設(shè)置曝光時(shí)間單位是微秒 cam.MV_CC_SetFloatValue(ExposureTime, 5000.0) # 設(shè)置增益 cam.MV_CC_SetFloatValue(Gain, 10.0)這里有個(gè)坑不同相機(jī)的像素格式枚舉值在不同協(xié)議下會(huì)不一樣。GigE相機(jī)和USB3.0相機(jī)某些枚舉值不完全相同尤其涉及Bayer格式時(shí)BayerRG8和BayerGB8的配對順序不能搞反否則彩色圖像紅藍(lán)通道會(huì)顛倒。最簡單的判斷方式是先在MVS Viewer里看一下當(dāng)前相機(jī)默認(rèn)的像素格式按那個(gè)值來配置。3.3 拉流、取圖、存圖的完整閉環(huán)參數(shù)配置完畢開始采集并取圖。這里要特別注意GetImageBuffer的用法取到的buffer是numpy數(shù)組可以直接用OpenCV處理。官方接口還要求每次取圖完畢后調(diào)用FreeImageBuffer釋放否則緩沖區(qū)會(huì)一直被占用最后相機(jī)不出圖。import cv2 import numpy as np # 開始取流 cam.MV_CC_StartGrabbing() st_frame_info MV_FRAME_OUT_INFO_EX() memset ctypes.memset # 超時(shí)時(shí)間1000毫秒 ret, data cam.MV_CC_GetImageBuffer(st_frame_info, 1000) if ret 0 and data is not None: # data就是numpy數(shù)組尺寸由幀信息給出 n_size st_frame_info.nWidth * st_frame_info.nHeight img data.reshape(st_frame_info.nHeight, st_frame_info.nWidth) # 保存圖像 cv2.imwrite(capture.png, img) print(圖像尺寸, st_frame_info.nWidth, x, st_frame_info.nHeight) # 釋放緩沖區(qū)這一步一定不能漏 cam.MV_CC_FreeImageBuffer(st_frame_info) else: print(獲取圖像失敗錯(cuò)誤碼, ret) cam.MV_CC_StopGrabbing() cam.MV_CC_CloseDevice() cam.MV_CC_DestroyHandle()這里有一個(gè)很現(xiàn)實(shí)的問題GetImageBuffer拿到的原始數(shù)據(jù)如果是彩色相機(jī)且像素格式是BayerRG8就不能直接reshape成三通道圖必須先做拜耳解碼轉(zhuǎn)換成RGB。我后面專門講這塊先記住一個(gè)原則拿到圖像后先判斷像素格式再?zèng)Q定是否轉(zhuǎn)換不要想當(dāng)然當(dāng)成RGB處理。4. 取流方式選擇的現(xiàn)實(shí)考量主動(dòng)拉流和回調(diào)模式分別適合什么場景??礢DK提供了兩種取流方式主動(dòng)拉流GetImageBuffer和回調(diào)模式RegisterImageCallBack。很多初學(xué)者不清楚這兩者的區(qū)別只會(huì)在網(wǎng)上找到一段用GetImageBuffer的示例代碼就一直用下去。但到實(shí)際項(xiàng)目中取流方式選錯(cuò)輕則CPU占用率高重則掉幀、圖像延遲。4.1 主動(dòng)拉流模式邏輯簡單適合低幀率拍照類應(yīng)用主動(dòng)拉流的特點(diǎn)就是“你問相機(jī)要一幀它給你一幀”代碼寫起來直接適合幀率要求不高的場景。比如靜態(tài)工件拍照檢測一秒鐘拍一兩張用GetImageBuffer完全夠用。這個(gè)模式下如果不斷輪詢GetImageBufferCPU會(huì)白白浪費(fèi)在等待上而且取流線程和圖像處理邏輯耦合在一起處理耗時(shí)稍長下一幀就錯(cuò)過了。優(yōu)化小技巧主動(dòng)拉流模式不要做跟業(yè)務(wù)無關(guān)的sleep更不要在處理圖像前先去打印一堆日志。打印日志是串行IO操作在高幀率下會(huì)讓取流節(jié)奏徹底亂掉。把取圖和處理放同一個(gè)循環(huán)沒問題但循環(huán)內(nèi)部的邏輯要精簡。4.2 回調(diào)模式高幀率場景的正確選擇回調(diào)模式是??礢DK更推薦的方式本質(zhì)上是SDK內(nèi)部開啟了一個(gè)取流線程當(dāng)有圖像幀到達(dá)時(shí)自動(dòng)調(diào)度注冊的回調(diào)函數(shù)。這樣你的主線程可以去做其他事情不用頻繁等待數(shù)據(jù)。def frame_callback(p_data, p_frame_info, p_user): # 這里的p_data是圖像的原始數(shù)據(jù)指針 if p_data is None: return st_info p_frame_info.contents n_width st_info.nWidth n_height st_info.nHeight # 將指針數(shù)據(jù)轉(zhuǎn)換成numpy數(shù)組 frame_data ctypes.string_at(p_data, n_width * n_height) img np.frombuffer(frame_data, dtypenp.uint8).reshape(n_height, n_width) # 在這里做圖像處理或者存圖 # 注意回調(diào)函數(shù)里不要做耗時(shí)太長的操作 cam MvCamera() # 注冊回調(diào)p_user可以傳入自定義的上下文對象 cam.MV_CC_RegisterImageCallBack(frame_callback, None) cam.MV_CC_StartGrabbing()回調(diào)函數(shù)里有一個(gè)非常重要的原則回調(diào)函數(shù)不要做耗時(shí)操作。因?yàn)榛卣{(diào)是運(yùn)行在SDK內(nèi)部的取流線程里如果你在回調(diào)里做OpenCV的復(fù)雜算法、或者寫文件、甚至打印都會(huì)拖慢取流線程直接導(dǎo)致buffer堆積和丟幀。正確的做法是在回調(diào)里把圖像數(shù)據(jù)拷貝出來記住是拷貝不是引用因?yàn)檫@塊內(nèi)存在回調(diào)結(jié)束后會(huì)被SDK回收然后扔給另一個(gè)工作線程去處理??梢杂肞ython的queue.Queue或者multiprocessing完成數(shù)據(jù)傳遞。4.3 觸發(fā)模式的選擇軟觸發(fā)與硬觸發(fā)取流方式之外觸發(fā)模式也是視覺項(xiàng)目里必須明確的決策點(diǎn)。連續(xù)采集適合運(yùn)動(dòng)過程中不斷抓取圖像但對準(zhǔn)靜止工件拍照一般用觸發(fā)模式更合適。??礢DK里觸發(fā)模式分為軟觸發(fā)和硬觸發(fā)。軟觸發(fā)適合“程序里決定什么時(shí)候拍”的場景典型應(yīng)用是機(jī)器人到位后上位機(jī)軟件主動(dòng)拍一張# 打開觸發(fā)模式 cam.MV_CC_SetEnumValue(TriggerMode, MV_TRIGGER_MODE_ON) # 觸發(fā)源設(shè)為軟觸發(fā) cam.MV_CC_SetEnumValue(TriggerSource, MV_TRIGGER_SOURCE_SOFTWARE) # 需要拍照時(shí)執(zhí)行一次軟觸命令 cam.MV_CC_SetCommandValue(TriggerSoftware) # 然后調(diào)用GetImageBuffer去取這一幀 ret, data cam.MV_CC_GetImageBuffer(st_frame_info, 1000)硬觸發(fā)則通過相機(jī)的Line0或者光耦輸入IO口接收外部信號(hào)適合和PLC或傳感器聯(lián)動(dòng)。設(shè)置方式就是把TriggerSource改為對應(yīng)的觸發(fā)源比如MV_TRIGGER_SOURCE_LINE0。硬觸發(fā)模式下相機(jī)自己不產(chǎn)生幀完全靠外部脈沖開始曝光。這里有個(gè)很容易搞反的點(diǎn)外部信號(hào)是一個(gè)電平信號(hào)還是一條邊沿脈沖在相機(jī)參數(shù)里可能還需要單獨(dú)設(shè)置觸發(fā)電平極性設(shè)置不對就會(huì)出現(xiàn)“外部觸發(fā)了但相機(jī)不拍照”的現(xiàn)象。關(guān)于回調(diào)、觸發(fā)和取流的選擇我的個(gè)人經(jīng)驗(yàn)是第一優(yōu)先級(jí)由應(yīng)用場景決定第二優(yōu)先級(jí)才由緩存和性能決定。項(xiàng)目初期直接套用連續(xù)采集主動(dòng)拉流的寫法先把圖像算法跑起來然后根據(jù)實(shí)際幀率要求再切換到回調(diào)模式這個(gè)順序比較符合正常開發(fā)節(jié)奏。5. 我在這套SDK上踩過的坑版本對應(yīng)、虛擬相機(jī)、性能瓶頸與那些搜不到的小細(xì)節(jié)最后這部分是真正讓文章變得值錢的地方。??礟ython SDK使用過程中我積累了不少排查經(jīng)驗(yàn)列出來供大家參考尤其適合已經(jīng)跑通Demo、準(zhǔn)備把代碼落地到實(shí)際項(xiàng)目中的人。5.1 版本對應(yīng)問題MVS、相機(jī)固件、Python包三者的匹配熱詞里有人問“??低暪I(yè)相機(jī)和視覺軟件的版本號(hào)要對應(yīng)嗎”答案是必須對應(yīng)。??迪鄼C(jī)的固件和MVS軟件之間存在版本匹配關(guān)系。如果你有一個(gè)新型號(hào)相機(jī)固件版本比較新但電腦上裝的是老版本的MVS會(huì)出現(xiàn)以下幾種典型現(xiàn)象相機(jī)在MVS Viewer里顯示為未知設(shè)備無法出圖。相機(jī)能被識(shí)別但某些新參數(shù)讀不到。打開設(shè)備報(bào)錯(cuò)錯(cuò)誤碼指向驅(qū)動(dòng)的底層通信問題。解決辦法不是去降級(jí)相機(jī)固件而是把MVS升級(jí)到最新版本然后在MVS Viewer的“設(shè)備固件升級(jí)”功能里把相機(jī)固件升級(jí)到與當(dāng)前MVS匹配的版本。這一步一定要謹(jǐn)慎升級(jí)固件期間不能斷電否則相機(jī)直接變磚。Python代碼這邊只要MVS版本對了MvImport文件夾里封裝的接口通常不會(huì)被打破因?yàn)镻ython包裝層和動(dòng)態(tài)庫是配套發(fā)布的。5.2 沒有相機(jī)的日子怎么調(diào)試用MVS的虛擬相機(jī)“海康MVS虛擬相機(jī)”是調(diào)試階段的救命工具。在MVS Viewer的相機(jī)列表區(qū)域可以創(chuàng)建虛擬相機(jī)SDK會(huì)虛擬出一臺(tái)相機(jī)設(shè)備通過圖像格式發(fā)生器輸出測試圖案。設(shè)備枚舉時(shí)虛擬相機(jī)也會(huì)被枚舉到類型同樣屬于GigE或USB設(shè)備。我實(shí)際用下來虛擬相機(jī)對算法開發(fā)的幫助極大。你可以先在虛擬相機(jī)上把圖像采集、參數(shù)設(shè)置、觸發(fā)模式、回調(diào)模式整個(gè)流程完全跑通等真機(jī)到位后只需要把IP地址或者設(shè)備索引改一下代碼不用動(dòng)。唯一的局限是虛擬相機(jī)的曝光、增益等參數(shù)并不真實(shí)反映相機(jī)的物理特性它們只是模擬值所以如果需要做光學(xué)相關(guān)的標(biāo)定或圖像質(zhì)量評(píng)估還是得上真機(jī)。5.3 幀率上不去的幾個(gè)關(guān)鍵瓶頸排除了代碼問題后幀率依然達(dá)不到標(biāo)稱值多半出在傳輸鏈路。幾個(gè)我實(shí)際遇到過的坑網(wǎng)口相機(jī)設(shè)置了巨型幀Jumbo Frame但網(wǎng)卡和交換機(jī)沒有統(tǒng)一開啟導(dǎo)致大包被丟棄出現(xiàn)花屏或幀率驟降。USB3.0相機(jī)插在了USB2.0口上系統(tǒng)也能識(shí)別但幀率和帶寬直接減半而且延時(shí)明顯變大。網(wǎng)卡IP和相機(jī)IP不在同一網(wǎng)段相機(jī)雖然能看到但取流時(shí)斷斷續(xù)續(xù)。顯卡或CPU負(fù)載太高解碼和拷貝圖像的速度跟不上緩沖區(qū)溢出。性能問題的排查邏輯是先用MVS Viewer看官方調(diào)試工具的幀率表現(xiàn)如果Viewer能跑滿說明硬件鏈路沒問題問題在Python代碼如果Viewer也跑不滿說明傳輸鏈路有瓶頸得從網(wǎng)卡、線纜、交換機(jī)的配置入手。5.4 圖像格式轉(zhuǎn)換和鏡頭調(diào)節(jié)這些得單獨(dú)拎出來的細(xì)節(jié)彩色相機(jī)的像素格式默認(rèn)通常是BayerRG8或BayerGB8直接reshape成三通道圖像會(huì)花。最簡單的方式是用OpenCV做拜耳轉(zhuǎn)換# 假設(shè)原始數(shù)據(jù)是BayerRG8 bayer_img data.reshape(height, width) rgb_img cv2.cvtColor(bayer_img, cv2.COLOR_BayerRG2RGB)拜耳排列的RG和GB不能猜最靠譜的方法是在MVS Viewer里查看相機(jī)的像素格式說明或者拍一張白色畫面看轉(zhuǎn)換后是否出現(xiàn)網(wǎng)格狀偽彩。如果出現(xiàn)紅藍(lán)色互換把BayerRG2BG2RGB換成COLOR_BayerGB2RGB再試。至于鏡頭上的三個(gè)調(diào)節(jié)環(huán)很多新手拿到工業(yè)鏡頭會(huì)一臉懵。三個(gè)環(huán)分別是光圈、對焦、變焦或?qū)规i定。拍照調(diào)參的正確順序是先調(diào)光圈確定進(jìn)光量和景深再調(diào)對焦保證成像清晰最后調(diào)整相機(jī)軟件里的曝光時(shí)間和增益來匹配亮度。千萬不要裝好鏡頭直接就在軟件里狂調(diào)增益和曝光鏡頭光學(xué)本身就不對后面軟件怎么調(diào)都救不回來。最后還想提醒一件事如果你是第一次用Python接海康相機(jī)不要什么都想著造輪子。把MVS安裝目錄里Python示例的文件夾完整看一遍里面其實(shí)已經(jīng)把枚舉設(shè)備、取流保存、回調(diào)模式、像素格式轉(zhuǎn)換這些常見場景都覆蓋了。在這個(gè)基礎(chǔ)上去加自己的業(yè)務(wù)邏輯會(huì)比從零自己摸索快很多。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97天天搞在线| HEYZO高无码国产精品227| 射欧美综合| 日美免费黄片| 一级性爱网| 青草香蕉网| 黄色高清无码无码破解免费暗网| 水多多映视AV| 成人三级片一区二区三区视频| 天天看综合网| 五月天久久久| 国产精品探花在线| 无码天天操| 又大又大又大又粗爽高潮观看| 女人的天堂大香蕉网| 久久丁香| 久久免费精品视频免一| 日韩性爱再线视频| 一区二区三区黄色片a| 后入国产| 97久久久久| 男人 天堂 日 亚洲| 天天做天天爱天天爽| 亚洲一区二区三区不卡国产欧美| 97在线观看免费视频| 亚洲人综合| 日韩精品熟妇| 天天看特黄的免费网站 | 亚洲色图自拍| 蜜桃色院一区久久 | 欧美色图色综合| 日韩淫色网| av午夜玫瑰| 中文字幕一区 二区三四五 区日 日骚| 秋霞无码av鲁丝片一区| 午夜久久无码1000合集| 日韩激情小说一区二区| 亚洲 欧美 手机在线观看| 免费中文综合精品| 久久亚洲AV成人精品无码| 你懂的在线观看区国产| 1000部熟女视频在线观看| 男人天堂网站| 精品国产乱码久久久久久口爆网站| 眼镜人妻101.com| 日韩强奸av| 最新日本中文字幕| 日韩成人性日韩成人性爱视频在线免费观看| 99re久久| 欧美AB在线| 啊啊啊啊啊啊在线| 亚洲日韩国产精品| 国产一区二区三区高清视频| 精品人成视频在线观看| 亚洲天堂五月天国产| 日韩欧洲操屄视频| 久久亚洲AV无码专区首页| 可以在线观看AV的网站| ?亚洲伊人伊成久久人综合网| 亚洲国产欧美中文永久| 欧美精品四区| 亚州精品丝袜-不卡成人免费| 99精品伊人| 91在线丝袜| 精品人妻一区二区三区四区| 97国产|免费| 人人妻人人爽| 免费福利视频中文字幕| 熟女人妇一区二区三区| 91人妻超碰| 国产夫妻一区二区| 国产熟女自拍| 久久中出| 萌白酱自拍视频| 欧美日韩第一页| 久久久一级| 色爱综合网欧美| 熟女AV一区| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 日韩人妻一区二区| 93人人操人人| 男人下部插入女人下部| 欧美在线综合| 国产成人亚洲精品无码最新在线| 性爱乱伦一区| 亚av顶级裸体一区二区三区四区五区 | 久久97视频| 久久狠狠色噜噜狠狠狠狠97| 中日韩熟女| 性爱久久| 欲香欲色综合天天伊人| 无码黑人精品一区二区三区三| www.人人cao| AV老汉| 91亚洲黄色网| 欧美午夜一区二区三区| 亚州高清av| 国产精品久久久啊| 99热免费| 国产女人视频三四五区| 精品成人av一区二区三区在线| 欧美成不卡网| 啊啊啊啊啊啊好多水| 久草视频在线视频在线视频在线观看| 97国产精品国| 免费视频一二三区| 人人爽天天爽| 69天堂| 凹凸视频特色日本特黄| 精品少妇人妻| 欧美黄色大片在线观看 | www亚洲免费| 国模一区二区三区| 清纯唯美第一页| 国产区91柔拿会所技师| 日韩精彩视频| 大伊香蕉在线视频免费| 男人的天堂久久狠| 午夜爽爽爽在线观看永久入口姬片| 亚洲精品97在线| 欧美色另类| 黄aaaaaaaaaaaaaaaaaa色网站| 啊啊啊快操我视频| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 97亚洲中文| 91GD.COM| 3P丝袜熟女 色综合| 亚洲AV无码翔田千里网站| 色九月综合| 国产无码精品久久久久久| 国产在线76页| 亚洲熟妇一,二,三期| 狠狠久久亚洲欧美专区| 欧美人人操人人插| 蜜臀久久久国产| 1769国内精品视频| 精品人妻一区二区三区视频| 自拍鲍鱼一区在线高清观看免费| 四虎影视国产精品| 91在线美女| 91综合在线| 99热99re超碰精品| 91性高朝久久久久久久久| 久久爽爽精品| 五月婷婷爱六月丁香色| 校园春色五月天| 日本熟妇熟色97一本在线观看| 亚洲国产精品无码AV久久| 人人爱夜夜爱| 欧美αv.com| 欧美精品,四区。五区| 婷婷五月天成人| 78久久| 爱干爱射网啊啊啊| 在线可观看的黄色网址| 欧美丝袜中文字幕07在线| 中出91| 边做饭边操逼逼| 日韩精品9区| 97欧美日韩综合| 久久东京伊人一本到鬼色| 亚洲第91页| 亚洲精品日韩国产欧美| 久久精品国产Aⅴ| 欧美乱妇狂野欧美在线视频| 婷色五月天| 天天看夜夜看日日干| 亚洲精品蜜桃久久久久久久| 久草精品热视| 日日爽夜夜爽| 亚洲暴力强奸AV| 图色综合网| 中 文字幕一区二区三四 五 区日 日 骚 | 东京热双插| 蜜桃久久精品一区二区三区| 丰满人妻一区二区三区| 18禁超污无遮挡无码免费网| 熟妇乱伦一区二区| 懂色av中文字幕| 激情四射婷婷四五月天| 日美免费黄片| av日韩在线观看电影| 蜜臀99久久精品久久久懂爱| 国偷自 一区| 狼人综合婷婷激情四射| 日本肏逼视频在线观看| 欧美性生活男人的天堂| 97在线免费视频观看| 97一区二区三区视频| 人妻熟女午夜精品在线| 中文字幕 国产区| 樱花蜜乳av| 中文字幕后石码三区四区| 久久99干一本高清| 亚洲在线综合| 国产三级中文字幕粉嫩 | 国产第二页| 99国产精品久久久久久久成人热| Av色五月| 麻豆天美国美国产| 人妻久久久久久久久久久久久久久 | 国产在线76页| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 青青草导航在线视频| 亚洲美女色图| 97爱b| 狠狠干精品一二三四五六2022| 亚码激情| 蜜桃成人1区2区3区| 亚洲日产专区| 久久精品人体AV| 丁香五月天社区| 超碰在线成人| 精品国产乱码久久久久久久久1 | 91高潮| 欧美久久人体| 婷婷性网| 精品无码欧美三级| 国产精品福利视频播放| 国产精品国产自产高清AV| 777AV电影| 郑州宾馆老熟女露脸啪啪| 国产黄色小视频网站| 亚洲一区中文精品| 嫩呦国产一区二区三区AV| 日本1区2区不卡视频| 91视频伊人| 欧美性xxxxx狂欢| 亚洲 中文字幕 精品| 东京热视频网| 国产精品激情久久久久久久| 五月激情在线| 国产农村妇女精品1区二区| 久久九九一区二区三区成人| 亚洲日韩欧美一区二区| 曰本特级特黄特色黄色A级网站高清在线免费看| 久热这里| 97香蕉网| 日韩A优精品在线观看| 伊人色综合网电影| 日韩精品操少妇| 男女香蕉一区二区| 91日韩| 人人 操人人 操人人| 激情网色| 嗯啊不要在线| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 精品久久久久av影院| 亚洲中文字母在线播放| 老熟女熟妇| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 51一区二区三区| 日韩无码成人电影| 国内外毛片在线观看| 酒色综合网| 日逼视频日本| 97超级久久强资源| 日本三级韩国三级美三级91| 午夜男人的天堂| 免费一级精品啪啪视频| 国产久久一区二区午夜| 插入粉嫩少妇视频| 曰韩人妻中文字幕在线| 亚洲精品中文字幕一区在线视频 | 在线免费观看高清无码视频| 亚洲国产第一页综合视频| 国产乱弄免费在线视频。| 国产精品大屁股999| 啊啊啊啊啊啊在线观看| 国产懂色精品国产av| 久久、1234| 大香蕉狠狠爱| 超碰av人人人| 久久爱97| 美女黄频a美女大全免费皮| 成人女人国产| 蜜乳AV免费观看| 日韩精品区二区三区不卡| 亚洲美女黄色| 91粉嫩萝控精品福利网站_精品影音先锋国 | 射丝袜大香蕉| 家庭乱伦性爱av| 欲色影视综合吧| 在线不欧美| www九九热| 久久久久元码视频| 欧美 精品国产制服第一页| 丁香五月性| 天天日熟妇| 逼操网站| 国产免费一区| 一区二区影院| 黑人精品欧美一区二区蜜桃| 99精彩视频| 亚洲色棕合| 综合 欧美 亚洲 日本| 神马久久中文字幕| 欧美五十路熟| 久久久91福利姬| 蜜乳AV一区| 久久久久9999妇女| 亚洲欧洲日韩天堂av| 久久中文色图| 激情综合二| 久草线上视频免费看| 色官网色综合| 久久影视二区三区行押| 五月婷婷无码| 欧美综合第一页| 日韩精品区二区三区不卡| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 久久极品一区二区| 国产品精品自在在线午夜免费 | 日本一道在线播放高清| 亚洲免费日韩在线一区二区| 国产成人自拍视频视频| 亚洲天天自拍| 吉田爱美AV在线| 国产中文大片资源中文字幕| 亚洲清纯唯美| 欧美激情综合色综合啪啪五月| juliaann欧美丝袜办公室| 日韩草久视频| 91人妻最真实刺激绿帽| 插入粉嫩少妇视频| 五月天综合| 国产成人久久精品蜜臀| 亚州综合色图| 色丁香五月婷婷| 欧美激情激情xxxx欧美专区| 97精选久久| 欧美啪啪女女| 亚洲av成人精品一区| 高潮嗯啊性感美女久久久| 超碰在线香蕉| 78超碰| 麻豆 亚洲 97| 啪啪91| 中文字幕丝袜国产第一页不卡| 97中文综合| 青青草自拍视频在线播放| 91在线视频免费播放| 久久久久女教师免费一区| 久久不卡一区二区| 日本午夜久久电影| 国产日逼视频| 懂色Av| 91在线一起| 韩国轻伦国内自拍一区| 色999五月色| 女欧美一区二三区| 人妻少妇久久中文字幕一区二区 麻豆 | 天天激色| 欧美激情片一区二区| www.色综合| 国产黄色在线播放观看| 男人久久天堂| 一区二区无码视频| 欧美中文狠| 亚洲少妇喷视频看| 日本精品第一视频在'| 极品欧美一区二区三区| 啊啊啊想要| 99久久免费看精品国产一区| 久久99草| 性生活无遮挡纯毛片在线看| 九九九九88| 国产毛片精品一区二区色欲黄A片| 欧美一区二区一级岛国大片| 欧美色图第一页| 欧美日韩97在线| 午夜精品久久久久| 亚洲aw毛茸茸在线| 小草精彩毛片| 婷婷五月天补不补| 电影69乱码96| 91美女视屏| 天综合中文| 丁香五月自拍| 亚洲五月天激情| 五月婷婷丁香| 色情综合网| 国产成人精品亚洲日本| 国产亚州精品美女久久久免费| 中文字幕日韩人妻视频| 精品日韩人妻视频| 午夜亚洲国产理论秋霞| 日韩精品在线观看观看| 老司机射| 97干在线| 欧美另类色图片| 成人综合色网| 色婷婷在线视频精品导航| 日本三级久| 日韩伦理视频| 久久久久ab| 超碰在线97国产| 校园春色中文字幕AV| 精品国产国产AV| 9长久久精品| 亚洲性综合| 欧洲亚洲人人爽爽视频| 东京热,男人的天堂| 人妻精品一区二区| 欧美组图日韩亚洲中文字幕| 亚洲制服aⅴ中文字幕| 日本视频一区二区三区| 婷婷激情综合网| 大香蕉亚洲中文| 夜夜操91744565| 天天看特黄的免费网站| 久久久亚洲熟妇资源| 欧美 亚洲 第一页| 亚洲国产精品99久久久| 日韩欧美一级特黄大片| 少妇二级| 熟妇国产免费一区| 91宗合网| 大香蕉www.超碰| 五月天婷精品激情| 91精品国产综合久久久蜜臀| 好舒服视频| 99热这里只有精品1| 亚洲久久久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 丁香五月天婷婷姐| 四虎免费视频| 2023天天操夜夜操| 午夜福利免费精品视频| 亚洲高潮少妇| 人妻熟女一区二区| 日本操逼无码| 婷婷五月天激情网| 97 国产一区| 亚洲综人网| 午夜男女爽爽大片免费观看| 国产精品99久久久www| 丰满翘臀美女影院视频| 亚州黄站| 亚洲精美粉嫩嫩泬在线观看 | 在线97视频| 亚洲最新a在线观看| 欧美人妻精品| 亚洲中文sv| 欧美日韩国产另类综合| 色香阁在线| 人妻喷水| 亚洲图片欧洲图片aⅴ| 福利风月五月天影院| 91中出在线| 岛国AB视频| 九九九久千久久激情蜜桃在线看 | 九九碰九九爱97超碰| 久久一区二区三区入口| 日韩钢筋无码高清啾啾啾| 亚洲图片第一页| 国语av最新自产拍在线观看| 男人把坤坤插入女人的下体 | 欧美日韩电影一区二区| 69天堂| 99热这里都是精品| 大香蕉中文201| 免费看欧美美女黄色大片| 啊啊啊啊在线观看网址| 97精品一区二区视频| 久久久一级| 欧美在线电影| 三级三级三级日本99| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 精品一区96| 我要色综合网| 久久熟女人| …亚洲黄色厕厕女女在线播…| 日本一级黄色电影| 夜夜爽夜夜操| 看看小穴| 久操91视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 97在线播放| 亚洲AV永久无码一区仙野| 婷婷九月丁香| 99精品在线| 97在线免费看视频| 久久欧洲| 人人操人人93| 亚洲电影91| 夜夜嗨AV蜜臀av| 久久久九九九| 天天综合网1| 国产成人精品必看 | 欧美同性恋 的搜索结果 - 91n| 亚洲强奸乱伦影视网| 久久精品99| www.狠狠| 成人性爱AV在线免费观看| 最新精品久久蜜桃 | 色综合 加勒比| 丁香五月激情啪啪| 综合网亚洲| 国产大片精久久久久久| 天天色天天干天天爱| 亚洲青青草| 色婷婷六月| 一起草三级AV电影在线观看| 婷婷丁香一区二区三区| 亚洲av淫乱| 火箭成精品视频884必出精品| 爱干爱射网啊啊啊| 天天天天天天天天天天干美女| 天天欲望网| 狠狠热这里都是精品| 亚洲国产精品无码AV在线| av橘色网站| 岛国小电影| 国产美女mm131爽爽爽爽| 人人操人人摸超碰| 国产视频大全| 日本久操视频| 成人av动漫在线观看| A级在线视频| 亚洲97网站| 日韩99999色| 亚洲乱码尤物193YW| 天天综合网日韩| 五月开心久久AV官网| 五月天开心网| 精品性爱一区二区| 日韩av免费一级电影| 国产白丝网站| 四虎在线观看网站| 97国产亚洲中文在线| 色婷婷五月综合| AV和黑人在线播放| 国产真实子伦对白| 中文不卡视频| 精品制服美女中文一区二区三区| 9超碰免费| 人人天天欧洲| 五月婷婷色色| 欧美啪啪女女| 日本一本道A级黄色毛片试看60分钟| 97超碰护士| 成人一二三区| 午夜福利合集| 日本 情色 1区2区3区| 久久、1234| 操九九九九九九| 激情六月婷婷| 大香蕉AV在线| 99热99色| 99热这里| 天天插天天插| 99这里都是精品| 欧美精品日韩一区二区| 大香交伊人网| 人人操AV| 日韩AC| 色呦呦呦在线观看视频| 国产精品亚洲天堂网址| 在线观看高清AV| 成人26uuu| 亚洲无码国产探花在线观看| 高清无码久操视频| 中文字幕AV乱伦| 亚洲男人久久综合天堂| 久久久国产av美女私房| 久久中文字幕一区不卡| 亚洲国产婷婷在线播放| www.久久最新地址| 久久久国产亚洲精品系列| 黄色电影观看久久9| 大香蕉久| 久久精品三级影视| 国产97色在线| 午夜精品一区二区三区三上悠亚| 天天色悠悠激情| 色女99一级片在线观看| 日韩天天本| 婷婷九月丁香| 亚洲日韩电影| 一本久道在线综合视频| 91精品啪在线观看国产城中村| 粉嫩av在线一区二区| 伊人五月天| 色嘟嘟人妻天堂网| 亚洲激情色片 | 欧色网址| 久久天天艹| 久久久免费的精品| 亚州精人品大香蕉| 黄色不卡视频| 日本黄色精品| 极品欧美一区二区三区| 久久久久亚洲Aⅴ无码| 99精品网| 国产亚洲色婷婷99精品91| 国产九九九九九九| 26uuu最新| 日本成人电影资源网| www.夜夜操| a人欧美综合天堂麻豆| 粉嫩久久久极品| 亚洲天堂男人天堂| 草草网站影院白丝内射| 97天天摸天天碰| 欲女人妻性色av| 国产精品国产精品国产| 午夜啪啪片| 超碰79人人乐| 伊人9| 不卡中文字幕aⅴ在线| 日欧操屄视频| 亚洲凸凹超碰成人| 亚洲中文字幕精品一区| 成人三级片无码| 亚洲 se图 欧美电影| 91丝袜人妻| 2019久久久久久久久福利| 亚洲色图久久成人| 亚洲日本大香蕉1| 人妻丰满熟妇一区二区三| 人妻久久久久久久久久久久久久久 | 熟女自慰久久久| 中文 人妻 制服| 黄色欧美性爱视频| 免费网站观看www在线观| 亚洲毛片久久| 91在线无码精品秘 软件| 丝袜视频一区二区在线播放国产中文| 欧美精品庄| 欧美日韩中文亚洲v在线综合| caopeng97人妻| 91亚洲网| 69精品少妇一区二区三区蜜桃| 日韩特一级久久| 国产精品爽爽v| 精品国产91久久久久久一区黄无| 东京热双插| 亚洲天堂,男人| 蜜臀va69| 亚洲色综合| 亚洲综合色图欧美| 免費黃色視頻觀看一| 97视频在线视频| 在线观看免费视频国产| 久操网在线| 欧美日韩国产另类综合| 午夜福利区| 亚洲精品一区二区精品| 久久国产对白激情浪潮| wwwxxx日本爽| 精品二999| 操逼啊啊啊91| 精品久操| 日本99久久| 国产精品一区二区密臀| AV 少妇 人妻 偷拍| 97这里有精品| 夜夜肏2021| 97在线视频观看| 99re这里只有精品3| 成年人网站在线免费观看| 天天综合香 ld视频| 一级岛国大片| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | www.99色| 天堂综合| 久草五月| 三男一女不戴套的A片| 久插不卡| 人人操人人大香蕉| 亚洲人综合19| 九九英色视频| 日韩成人精品视频自拍| 婷婷丁香人妻| 91综合国产精品| 国产人妻天天干精品| 亚洲成人ab| 久久深夜无码| 亚洲色图殴美色图激情乱伦| 日韩人妻无码不卡网站| 日韩二级| 日本性爱少妇| 日韩欧美加勒比| 情色五月天网| 屌色在线97视频| 久久久久久亚洲Av无码| 欧美丰满少妇交换91欧美精品| 天天综合色| 中国一级操逼视频| 午夜啊啊| 青女在线| 色色热| 亚洲导航深夜福利| 97在线免费看视频| 小骚逼被操的爽不爽| 色优久久| 99在线无码精品秘 入口黑人| 香蕉精品二区二区 | 国产精品视频自拍在线| www.久久超碰| 日韩中文字幕av在线播放| 9999久久久久| 密乳AV免费观看| 青草精品视频日本久久久久网站在线| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久九九精品一区二区 | 五月天婷婷在线看| 蜜臀久久99精品久久久久久成人小说| 鸥美插入视频| 九九精品美女高溯喷水| 日本午夜福利影院| 久久日韩精品一区二区| 91亚洲综合在线| 一二视频神马久久传媒| 欧美日本久久精品一区| 婷婷五月天色| 色噜噜人妻丝袜a∨先锋影| 翔田千里爆乳巨臀无码| 60秒不遮不挡| 欧美少妇高潮视频| 亚州欧美综合| 麻豆精品三区视频| 欧美婷婷久久| 九九十八精品| 丰满欧美少妇| 五月天开心网| 五月丁香综合激情| 曰韩成人免费视频| 99精品久久久久久久婷婷| 大香蕉一区二区在线观看.| 麻豆久久精品亚洲精品88| 久久亚洲一区女同性恋中文字幕 | 婷婷丁香熟妇综合网| 在线中文字幕极品av| 日本三级A片网站com| 免费观看成人www精品视频| 偷拍盗拍亚洲色图图片| 欧美BT 亚洲色图| 欧美色91| 亚洲人妻精品一区二区| 97色操| 欧美色综合网| 91人人操| 亚洲一区二区在线观看91| 国产97视频| 亚洲熟女av中文字幕| 久久精品无码一区二区三区| 98久久超碰| 九热久| 少妇久久久久久| 欧美第一页| 一级婬片120分钟试看| 欧美特大AA级黄片| 日韩黄片视频试看| 中日亚韩免费视频| 精品久久久久久中文| 人妻aa| 五月天社区| 精品一区二区啪啪啪| 天美av在线观看| 午夜激情床戏激情| 国产一级久久久| 91爱看| 一本大道久| 啊啊啊免费| 人妻偷拍一区二区三区| 日韩 欧美 另类 人妻| 欧美精品久久久久久久久88| 日韩精品中文字幕二区| 亚洲第一页色| 在线观看A啊啊啊| 色妇91| 99热婷婷一区二区三| 丰满熟女一区二区三区在线播放| 亚洲AV成人精品网站在AV| 成 人片 黄色大片| 婷婷丁香五月激情啪啪| 99青草| 日韩美女,国产传媒,视频一区| 91视频女生| 97超碰欧美| 国产精品呦一区二区三区| 亚洲色欲天天人妻无码系列专区| 九九无码久久精品视频| 亚熟hd视频在线| 久久在肏| 国产多人在线观看视频| 熟女乱伦二区| 大香蕉伊人在线成人AV在线观看| 99re综合伊人| 精品国产一区探花在线观看| 久久高清欧美国产| 亚殴在线| 久久久久久99999国产精品| 国产色图乱伦| 国产激情片在线观看| 成人无码专区精品视频| 欧亚 另类 久| 成年人三级黄色片视频| 狂操嫩妻视频一区二区三区| 97超碰资源网| 久久久9999| 色牛牛AV| 色综合20p| 操逼操2| 第一高清av中文字幕| 天天日天天射天天干| 日韩欧美女求操每天更新| 乱论91| 日本97久久久精品| 亚洲乱妇p22| 日本亚洲熟女视频| 加勒比海成人视频网 | 99999精品成人| 欧美激情区| 久久久精品成人国产| 久久夜夜夜夜| 久久亚洲AV无码白度| av九九| 久久九九热| 久久无码成人| 美女97超碰| 日韩无码人妻| 亚洲欧美一区二区三区在钱蜜桃| 在线洲亚线| 岛国黄色大片网站| 97精品久久久久中文字幕| 亚洲人体视频在线观看| 内射日韩大臀美女| 天久久久噜噜噜久久国产精品爽爽| 日本操BAV| 日韩三级性| 岛国视频免费在线观看| 很很很很操| 神马久久久久久伦理片| 日本久久综合| 久久亚洲AV无码专区首页| 天天干天天日天天射黄色片| 日韩欧美福利视频看看| 白丝AV网站| 18禁止看精品中文字幕| 91成人在线| 欧 美 自 拍 偷 拍| 91美女在线视频| 尤物视频一区| 久草精品一区| 深夜激情无码| 国产精品另类| 女优视频第10页| 亚洲男人电影天堂| 后入人妻一区| 亚一综合久久久久久久久久| 日日摸日日碰| 91人妻Pr| 精品国产乱码久久久| 久久女人一区二区三区| 91情色| 亚州色图欧美| 亚洲古典另类欧美在线| 久久精品无码熟妇一区二区三区视频导航 | 日本日皮视频逼| 超碰导航97| 啪啪91| 国产精品视频麻豆入口| 97超碰欧美手机在线| 久热无码| 91久久九九精品国产综合| 夜夜骑操视频| 午夜小电影在线插入淫高潮| 青青草黑寡妇男人天堂| 亚洲自拍天堂| com 首页 18岁 禁区 女优 免费 精选 同城 | 99re这里| 日本欧美成人片AAAA| 亚洲巨爆乳一区二区三区四季网| 国产青青美女玩逼视频| 伊人五月天| 人人看黄色视频| 中文字幕欧美日本乱码一线二线 | 久久九九97| 九九热免费在线国产视频伊人五月| 26uuu性物| 亚洲欲色| 校园春色宗合网| 亚洲人成网www| 亚洲精品国产专区在线观看| 啊啊啊水好多| 久久超碰大香蕉| 五月天综合在线| 亚洲精品国产熟女| 综合色一区三区二区| 嗯嗯啊啊好疼| 色999人与兽| 欧美成人黄网色网站| 国产一区二区三区高清视频| 欧美日韩精品青青| 欧美性暴力猛交XXXX| 免費黃色視頻觀看一| 黄视频免费| 欧美九九九九九| 天欧美在线| 久草色悠悠在线视频| 色色操| 亚洲国产精品成人无码久久久| 成·人免费午夜在线观看| 日韩无码服务区| 激情欧美日韩女同久久| 看看小穴| 深爱激情五月天| 午夜福利免费福利视频| 成全动漫视频观看免费下载| 欧美性夜| 亚洲天堂另类| 午夜久久久| 国产 大胆 对白| 欧美中文字幕一区| 精品四五区| 亚洲AV免费在线| 日本日皮视频逼| 性在久久久久久| 青青免费在线视频一区| 伊人天天久久动态图| 懂色Av一区二区三区| 熟女熟妇伦久久影院毛片一区二区| 欧美色天堂网在线视频| 亚洲综合113页| 99热精品青草在线| 小草精彩毛片| 97AV爱| 亚 欧 美 综合| 久久久爆乳翘臀一线天伦理视频| 精品人人插人人操| 久久东京国产精品视频| 看日韩操逼| 天天精品| 色播综合| 久久女人一区二区三区| 992这里有精品| AV 少妇 人妻 偷拍| 五月激情综合网| 人妻天堂综合网| 青青草日本无码| 麻豆黄色五月天| 欧美中文字幕一区| 媚薬在线视频麻豆| 97精品97久久| 少妇熟女视频一区二区三区| 51一区二区三区| 亚洲丝袜在线观看| 超碰97COm中文| 欧美人体性爱互联网第一页婷婷日本| 日韩欧美亚洲自拍偷拍| 久久久久久久久久va| 熟妇的味道HD中文字幕| 黑丝自慰喷水网站| 人、人、摸,人、人、草| 亚洲午夜av| 91久精品| 久久日本熟女精品一区| 男人天堂网手机版婷婷| 日韩无码第3页| 狠狠操狠狠操操| 不卡av在线中文字幕| 91高清无码下载| 国产欧美一区激情交| 懂色综合久久久| 操操操操网黑人| 亚洲做性| 无码不卡亚洲成?人片| 国产精品久久天天干| 伊人影院综合是一个与深夜成人在线| 爱我干综合| 大香蕉 222| 91伊人久久在线| 亚洲天堂男人网| 国产av强奸美女| 天天日天天爽| 久久综合超碰| 中文字幕丝袜| 欧美偷拍区| 色999亚洲人成色| 99re8超碰| 四虎884| 在线人成亚洲视频免费观看| 围产精品一区二区三区视频播放| 99热官网| 久久99草| 91美女视频| 国产一区二区啪啪视频| 嗯啊啊啊轻点视频 | 日本成人免费一区二区三区| 一区三区啪啪| 啊啊啊啊在线观看网址| 日本在线伊人啪啪| 亚洲成a人片在线观看中文!!!| 狠狠 91| 日夜尻逼网| 亚洲啪AⅤ永久无码| 五月天婷婷激情| AV色图| 中字幕人妻一区二区三区| 色色激情| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 78精品在线| 婷婷午夜成人色中色| 国产欧美一区二区| 日韩本不卡视频在线观看 | 天天精品| 天天摸夜夜操视频| 欧州一区二区三区四区| 大香交伊人网| 黑人精品欧美一区二区蜜桃| 国产成人手机视频激情| 熟妇艹鸡八| 亚洲不卡三级手机播放| 99免费在线视频| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 91亚洲网站| 久久久亚洲欧美综合| 久久天天躁日日躁狠狠躁| 日韩超碰97| 亚洲激情网| 国产精品久久久午夜夜伦鲁鲁| 免费公开人人操| 日韩精品9999| 日韩熟女操逼| 99久久com免费视频′| 99热欧美| 自拍鲍鱼一区在线高清观看免费| 久久一本大香蕉| 亚洲 自拍偷拍 欧美| 99热在线不卡| 日婷婷| 国产又大又粗又长视频在线| 日本东京热久久久电影| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 人人妻人人澡人人爽久久av| 狼人久草| 人人妻人人澡人人爽人人精品浪潮 | 91影视亚洲| 亚欧视频在线| 亚洲电影91| 亚洲成人美女无吗| 啊啊啊啊啊舒服| 户外裸露刺激视频第一区| 天欧美在线| 国产精品老师| 青青青在线高清视频在线一二三四区| 色婷婷狠狠| 精…码一二三区| 人人喜人人妻| 国产 亚洲 一二三四| 青青草伊人久久| 伊人精品久久网站| 激情文学 亚洲图片| 8050无码八戒| 78精品在线| ,国产乱人伦精品一区二区三区| 日本欧美中文字幕| 天天天肏屄欧美| 芊芊操逼视频无码| 亚洲九九视频| 亚洲影视综合网| 操国产逼| 少妇丝袜在线观看AV| 97人人模人人爽人人| 先锋女优在线观看视频| 91大神电影天堂| 日韩久久.一级黄色片| 久啪视频| 18一区二区三区| 国产日韩精品人妻久久久久色欲网站| 超碰一区二区| 农村妇女一级二级三级视频| 一级片视频啪啪| 色综合99999| 91精品综合久久久久久五月丁香| 欧美激情激情xxxx欧美专区| 美女毛片999| 亚洲国产日韩欧美熟妇在线| 超碰免费97| 亚洲drav色图| 欧美精品第3页| 一级日本牲交大片好爽在线看| 人妻少妇精品久久久久久久| 久草福利在线资源站| 91 丝袜在线播放| 亚洲自拍欧美国产首页网曝 | 天堂精品小草| 日韩无码专区| 国产极品精品美女视频| 大香蕉中文网| 亚洲吊色| 一区二区日韩欧美久久| 乱伦1色页| 91操熟女| 蜜臀99久久精品| 精彩国产视频播放1区2区| 中文字幕在线高清男人的天堂| 国产精品高潮呻吟av久久4虎| 九九九只有精品| 九九九久久久久| 伊人综合色网| 欧美黄色片AAAAA| 香蕉久久AⅤ...| 少妇综合| 欧美宗合网| 97超碰色中文字幕| 欧美日韩少妇色情| 欧美视频在线第3页| 久久久久久AV无码免费网站| 亚洲天天做日日做天天谢日日| 九九久久久| 国产嫩草精品A88AV| 很很很很操| 69精品人人人人| 日韩女优中文字幕| 97精品综合| 国产免费久久久久| 亚洲成人一区二区精品| 男女做爰猛烈动高潮A片免费应用| 高清视频一区| 啊啊啊水好多| 日韩BBN| 日韩丨制服丨中文|在线| m欧洲一级午老| 久久久久一本一区二区青青蜜月| 91大学精品激情戏| 91啪啪视频| 91丨九色丨43老版熟女| 久久性爱大全| 国产精品自在自拍视频| 亚洲av综合色区无码一| 色综合久久av| 欧美伊人久久综合网| 亚洲精品一区二区精华| 亚洲欧美高清无码| 亚洲无码电影久久久| 少妇久久久久久| 啊啊啊在线观看| 亚洲欧美色图| 欧美成人免费在线观看| 日韩免费a级毛片无码a∨| 狠狠91| 26uuu久久| 国产亚洲深夜激情| 亚洲一区操| 91影库| 操逼1区| 在线性黄高清免费视频| 1769精品一区二区三区| 青青草天天亲夜夜操网| 国产女人成人精品视频| 日韩中文字幕二区| 亚洲精品视频在线| 亚洲综合五月天婷婷丁香| 日韩另类色图| 欧美18禁91| 欧美性爱一区二区三区四区|