色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

Python調(diào)用??倒I(yè)相機(jī)SDK全指南:從環(huán)境搭建到圖像采集 簡(jiǎn)介海康威視相機(jī)Python SDK資源包面向需要在安防監(jiān)控、工業(yè)檢測(cè)、交通管理等場(chǎng)景中調(diào)用??迪鄼C(jī)的Python開(kāi)發(fā)者提供圖像采集、參數(shù)配置、事件回調(diào)、遠(yuǎn)程控制、PTZ與熱成像等功能的開(kāi)發(fā)接口并配有示例代碼和文檔說(shuō)明能顯著降低二次開(kāi)發(fā)門(mén)檻。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è)備的開(kāi)發(fā)者。目前已有1337人學(xué)習(xí)下載包內(nèi)腳本和示例可復(fù)用或改寫(xiě)有助于理解SDK調(diào)用流程與接口組合方式節(jié)省自主摸索時(shí)間。 在機(jī)器視覺(jué)項(xiàng)目里用Python調(diào)??迪鄼C(jī)的SDK是一個(gè)繞不開(kāi)但又讓人有點(diǎn)頭疼的需求。說(shuō)繞不開(kāi)是因?yàn)楹?倒I(yè)相機(jī)在視覺(jué)項(xiàng)目中的占比確實(shí)高說(shuō)頭疼是因?yàn)楣俜絊DK的主戰(zhàn)場(chǎng)是C和C#Python相關(guān)的資料散落在各個(gè)技術(shù)社區(qū)的角落很多剛接觸的人連MvImport這個(gè)包怎么導(dǎo)入都要折騰半天。這篇文章不打算重復(fù)官方的API文檔而是把從安裝部署、相機(jī)連接、參數(shù)配置到取流成圖這條鏈路上真正花時(shí)間去趟出來(lái)的東西整理一遍包括那些文檔里不會(huì)寫(xiě)、但實(shí)際開(kāi)發(fā)百分之百會(huì)遇到的問(wèn)題。適用人群很明確手里有一臺(tái)??倒I(yè)相機(jī)想在Python環(huán)境下快速跑通圖像采集和圖像處理的工程師或算法同學(xué)。1. 先搞清楚SDK的運(yùn)行鏈路從MVS到Python之間到底隔了什么很多人在環(huán)境搭建卡住多半是因?yàn)椴焕斫膺@條鏈路。海康工業(yè)相機(jī)的控制本質(zhì)上不是Python直接跟USB3.0接口或千兆網(wǎng)卡打交道而是經(jīng)過(guò)MVS運(yùn)行時(shí)這一層。MVS全稱(chēng)Machine Vision Software是??禉C(jī)器視覺(jué)的官方軟件平臺(tái)里面既包含相機(jī)驅(qū)動(dòng)、圖像采集卡驅(qū)動(dòng)也包含SDK的動(dòng)態(tài)鏈接庫(kù)和應(yīng)用層調(diào)試工具。1.1 MVS不只是一個(gè)軟件它是整套相機(jī)生態(tài)的入口如果只把MVS當(dāng)成一個(gè)“裝完就不管”的軟件后面會(huì)遇到一堆莫名其妙的問(wèn)題。MVS安裝之后系統(tǒng)里會(huì)多出幾樣關(guān)鍵東西相機(jī)驅(qū)動(dòng)USB3 Vision、GigE Vision等傳輸協(xié)議的底層驅(qū)動(dòng)。運(yùn)行庫(kù)RuntimeMvCameraControl.dllWindows或libMVCameraControl.soLinux這是SDK所有接口的真正實(shí)現(xiàn)。設(shè)備調(diào)試工具M(jìn)VS Viewer用于查看相機(jī)狀態(tài)、手動(dòng)調(diào)參、測(cè)試出圖。開(kāi)發(fā)示例Development目錄下會(huì)有C、C#、Python等語(yǔ)言的示例代碼。所以MVS是整個(gè)相機(jī)生態(tài)的中心。Python代碼調(diào)用MvCameraControl.dll這套動(dòng)態(tài)庫(kù)封裝了設(shè)備枚舉、連接、取流、參數(shù)讀寫(xiě)等全套能力。你在Python里看到的MvCamera類(lèi)其實(shí)是在C接口外面包了一層供Python直接調(diào)用的接口。所以SDK官方文檔里標(biāo)注“支持C/C#”不代表Python用不了只是Python的綁定層需要自己在MVS安裝目錄下的Samples里找。1.2 Python綁定庫(kù)的定位包裝動(dòng)態(tài)庫(kù)而不是重新實(shí)現(xiàn)這里有個(gè)常見(jiàn)誤解有人以為??倒俜?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類(lèi)底層直接加載MvCameraControl.dll。所以你會(huì)發(fā)現(xiàn)Python接口的調(diào)用方式和C接口幾乎一一對(duì)應(yīng)比如MV_CC_EnumDevices對(duì)應(yīng)EnumDevices方法MV_CC_GetImageBuffer對(duì)應(yīng)GetImageBuffer方法。理解這條鏈路之后排錯(cuò)思路就清晰了如果Python報(bào)找不到dll那問(wèn)題一定出在運(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ì)跳過(guò)去結(jié)果到了Python里怎么都連不上相機(jī)回頭一看其實(shí)是網(wǎng)線沒(méi)通或者相機(jī)驅(qū)動(dòng)沒(méi)裝好。2. 環(huán)境搭建中最容易翻車(chē)的三個(gè)地方MVS安裝、Python路徑、動(dòng)態(tài)庫(kù)加載環(huán)境搭建這部分按理說(shuō)是最沒(méi)技術(shù)含量的但實(shí)際出問(wèn)題最多的恰恰就是這里。我見(jiàn)過(guò)太多人把時(shí)間浪費(fèi)在“Python導(dǎo)入模塊報(bào)錯(cuò)”上所以單獨(dú)把三個(gè)高頻翻車(chē)點(diǎn)拎出來(lái)講。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è)比較隱蔽的問(wèn)題如果電腦里已經(jīng)有其他視覺(jué)軟件使用了不同版本的運(yùn)行時(shí)組件比如VisionMaster、Halcon等可能會(huì)出現(xiàn)dll沖突。輕則是MVS Viewer打開(kāi)閃退重則Python加載動(dòng)態(tài)庫(kù)時(shí)直接崩潰。這種情況沒(méi)有太通用的解決辦法建議是在干凈的機(jī)器上先把MVS裝好、跑通一遍再裝其他視覺(jué)軟件減少排查干擾。2.2 動(dòng)態(tài)庫(kù)加載失敗不要手動(dòng)去拷貝dll有人圖省事想直接找到MvCameraControl.dll然后復(fù)制到Python項(xiàng)目的site-packages目錄里。這個(gè)做法強(qiáng)烈不推薦因?yàn)镸vCameraControl.dll運(yùn)行時(shí)會(huì)依賴(lài)MVS安裝目錄下的Runtime組件光拷一個(gè)dll過(guò)去會(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)目里然后在代碼開(kāi)頭執(zhí)行sys.path.append到該目錄。為什么建議第二種因?yàn)镸vImport里的Python文件在import時(shí)會(huì)自動(dòng)加載相關(guān)運(yùn)行庫(kù)你把它放到項(xiàng)目里只要系統(tǒng)環(huán)境變量沒(méi)問(wèn)題就不用擔(dān)心找不到庫(kù)。如果你裝了多版本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)庫(kù)在/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)還需要把這一行寫(xiě)入啟動(dòng)腳本否則每次新終端都要手動(dòng)export。另外Linux下MVS需要針對(duì)不同發(fā)行版安裝對(duì)應(yīng)的依賴(lài)庫(kù)安裝包內(nèi)一般有個(gè)install.sh或readme說(shuō)明建議先看一下依賴(lài)列表比如libusb、libavcodec等。在環(huán)境配置這一步我實(shí)測(cè)下來(lái)最穩(wěn)的流程是安裝MVS → 用MVS Viewer驗(yàn)證出圖 → 復(fù)制MvImport到項(xiàng)目 → 寫(xiě)一個(gè)三行的測(cè)試腳本打印相機(jī)型號(hào) → 成功后再向下走。每一步卡住就先解決當(dāng)前步驟不要帶著環(huán)境問(wèn)題硬往代碼里鉆。3. 相機(jī)連接與參數(shù)設(shè)置的完整代碼骨架從枚舉設(shè)備到首幀圖像環(huán)境跑通后進(jìn)入核心代碼環(huán)節(jié)。海康Python SDK的調(diào)用方式和C高度一致整體流程是枚舉設(shè)備 → 創(chuàng)建句柄 → 打開(kāi)設(shè)備 → 設(shè)置參數(shù) → 開(kāi)始取流 → 取圖 → 停止取流 → 關(guān)閉設(shè)備。下面這段代碼是經(jīng)過(guò)實(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è)容易忽略的問(wèn)題MV_GIGE_DEVICE和MV_USB_DEVICE必須用位或運(yùn)算同時(shí)指定否則會(huì)漏掉其中一種類(lèi)型的相機(jī)。如果你用的相機(jī)是Camera Link接口或CoaXPress接口需要額外加上MV_CAMERA_LINK_DEVICE和MV_COAX_PRESS_DEVICE。枚舉成功后從device_list.pDeviceInfo[0]取出設(shè)備信息然后創(chuàng)建句柄并打開(kāi)設(shè)備cam MvCamera() # 創(chuàng)建句柄 ret cam.MV_CC_CreateHandle(device_list.pDeviceInfo[0]) if ret ! 0: print(創(chuàng)建句柄失敗) sys.exit(1) # 打開(kāi)設(shè)備獨(dú)占模式 ret cam.MV_CC_OpenDevice(MV_ACCESS_Exclusive, 0) if ret ! 0: print(打開(kāi)設(shè)備失敗) sys.exit(1)MV_ACCESS_Exclusive表示獨(dú)占模式即這臺(tái)相機(jī)只能被當(dāng)前進(jìn)程訪問(wèn)。如果有多個(gè)程序同時(shí)打開(kāi)同一臺(tái)相機(jī)或者M(jìn)VS Viewer還連著相機(jī)沒(méi)斷開(kāi)會(huì)報(bào)“資源被占用”類(lèi)的錯(cuò)誤碼。實(shí)際開(kāi)發(fā)中如果遇到打開(kāi)失敗第一反應(yīng)應(yīng)該是去檢查MVS Viewer是否已經(jīng)關(guān)閉了連接而不是懷疑代碼寫(xiě)錯(cuò)。3.2 參數(shù)設(shè)置的正確順序開(kāi)設(shè)備之后就該設(shè)置各類(lèi)參數(shù)了。海康SDK里參數(shù)接口可以分三類(lèi)枚舉型參數(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è)置順序是有講究的。分辨率、像素格式這類(lèi)影響圖像大小的參數(shù)必須在StartGrabbing之前設(shè)置曝光、增益這類(lèi)參數(shù)雖然也建議在采集前設(shè)置但運(yùn)行中修改通常也生效只是部分相機(jī)需要先停止采集后才能寫(xiě)入。舉個(gè)典型情況如果先設(shè)了曝光時(shí)間再修改分辨率某些型號(hào)的相機(jī)內(nèi)部會(huì)自動(dòng)重置一部分參數(shù)導(dǎo)致曝光設(shè)置丟失。所以最穩(wěn)妥的做法是分辨率 → 像素格式 → 曝光 → 增益 → 幀率 → 觸發(fā)模式按照這個(gè)順序一次性配好再開(kāi)始取流。下面是參數(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的配對(duì)順序不能搞反否則彩色圖像紅藍(lán)通道會(huì)顛倒。最簡(jiǎn)單的判斷方式是先在MVS Viewer里看一下當(dāng)前相機(jī)默認(rèn)的像素格式按那個(gè)值來(lái)配置。3.3 拉流、取圖、存圖的完整閉環(huán)參數(shù)配置完畢開(kāi)始采集并取圖。這里要特別注意GetImageBuffer的用法取到的buffer是numpy數(shù)組可以直接用OpenCV處理。官方接口還要求每次取圖完畢后調(diào)用FreeImageBuffer釋放否則緩沖區(qū)會(huì)一直被占用最后相機(jī)不出圖。import cv2 import numpy as np # 開(kāi)始取流 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í)的問(wèn)題GetImageBuffer拿到的原始數(shù)據(jù)如果是彩色相機(jī)且像素格式是BayerRG8就不能直接reshape成三通道圖必須先做拜耳解碼轉(zhuǎn)換成RGB。我后面專(zhuān)門(mén)講這塊先記住一個(gè)原則拿到圖像后先判斷像素格式再?zèng)Q定是否轉(zhuǎn)換不要想當(dāng)然當(dāng)成RGB處理。4. 取流方式選擇的現(xiàn)實(shí)考量主動(dòng)拉流和回調(diào)模式分別適合什么場(chǎng)景??礢DK提供了兩種取流方式主動(dòng)拉流GetImageBuffer和回調(diào)模式RegisterImageCallBack。很多初學(xué)者不清楚這兩者的區(qū)別只會(huì)在網(wǎng)上找到一段用GetImageBuffer的示例代碼就一直用下去。但到實(shí)際項(xiàng)目中取流方式選錯(cuò)輕則CPU占用率高重則掉幀、圖像延遲。4.1 主動(dòng)拉流模式邏輯簡(jiǎn)單適合低幀率拍照類(lèi)應(yīng)用主動(dòng)拉流的特點(diǎn)就是“你問(wèn)相機(jī)要一幀它給你一幀”代碼寫(xiě)起來(lái)直接適合幀率要求不高的場(chǎng)景。比如靜態(tài)工件拍照檢測(cè)一秒鐘拍一兩張用GetImageBuffer完全夠用。這個(gè)模式下如果不斷輪詢GetImageBufferCPU會(huì)白白浪費(fèi)在等待上而且取流線程和圖像處理邏輯耦合在一起處理耗時(shí)稍長(zhǎng)下一幀就錯(cuò)過(guò)了。優(yōu)化小技巧主動(dòng)拉流模式不要做跟業(yè)務(wù)無(wú)關(guān)的sleep更不要在處理圖像前先去打印一堆日志。打印日志是串行IO操作在高幀率下會(huì)讓取流節(jié)奏徹底亂掉。把取圖和處理放同一個(gè)循環(huán)沒(méi)問(wèn)題但循環(huán)內(nèi)部的邏輯要精簡(jiǎn)。4.2 回調(diào)模式高幀率場(chǎng)景的正確選擇回調(diào)模式是??礢DK更推薦的方式本質(zhì)上是SDK內(nèi)部開(kāi)啟了一個(gè)取流線程當(dāng)有圖像幀到達(dá)時(shí)自動(dòng)調(diào)度注冊(cè)的回調(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í)太長(zhǎng)的操作 cam MvCamera() # 注冊(cè)回調(diào)p_user可以傳入自定義的上下文對(duì)象 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ù)雜算法、或者寫(xiě)文件、甚至打印都會(huì)拖慢取流線程直接導(dǎo)致buffer堆積和丟幀。正確的做法是在回調(diào)里把圖像數(shù)據(jù)拷貝出來(lái)記住是拷貝不是引用因?yàn)檫@塊內(nèi)存在回調(diào)結(jié)束后會(huì)被SDK回收然后扔給另一個(gè)工作線程去處理??梢杂肞ython的queue.Queue或者multiprocessing完成數(shù)據(jù)傳遞。4.3 觸發(fā)模式的選擇軟觸發(fā)與硬觸發(fā)取流方式之外觸發(fā)模式也是視覺(jué)項(xiàng)目里必須明確的決策點(diǎn)。連續(xù)采集適合運(yùn)動(dòng)過(guò)程中不斷抓取圖像但對(duì)準(zhǔn)靜止工件拍照一般用觸發(fā)模式更合適。??礢DK里觸發(fā)模式分為軟觸發(fā)和硬觸發(fā)。軟觸發(fā)適合“程序里決定什么時(shí)候拍”的場(chǎng)景典型應(yīng)用是機(jī)器人到位后上位機(jī)軟件主動(dòng)拍一張# 打開(kāi)觸發(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ā)則通過(guò)相機(jī)的Line0或者光耦輸入IO口接收外部信號(hào)適合和PLC或傳感器聯(lián)動(dòng)。設(shè)置方式就是把TriggerSource改為對(duì)應(yīng)的觸發(fā)源比如MV_TRIGGER_SOURCE_LINE0。硬觸發(fā)模式下相機(jī)自己不產(chǎn)生幀完全靠外部脈沖開(kāi)始曝光。這里有個(gè)很容易搞反的點(diǎn)外部信號(hào)是一個(gè)電平信號(hào)還是一條邊沿脈沖在相機(jī)參數(shù)里可能還需要單獨(dú)設(shè)置觸發(fā)電平極性設(shè)置不對(duì)就會(huì)出現(xiàn)“外部觸發(fā)了但相機(jī)不拍照”的現(xiàn)象。關(guān)于回調(diào)、觸發(fā)和取流的選擇我的個(gè)人經(jīng)驗(yàn)是第一優(yōu)先級(jí)由應(yīng)用場(chǎng)景決定第二優(yōu)先級(jí)才由緩存和性能決定。項(xiàng)目初期直接套用連續(xù)采集主動(dòng)拉流的寫(xiě)法先把圖像算法跑起來(lái)然后根據(jù)實(shí)際幀率要求再切換到回調(diào)模式這個(gè)順序比較符合正常開(kāi)發(fā)節(jié)奏。5. 我在這套SDK上踩過(guò)的坑版本對(duì)應(yīng)、虛擬相機(jī)、性能瓶頸與那些搜不到的小細(xì)節(jié)最后這部分是真正讓文章變得值錢(qián)的地方。??礟ython SDK使用過(guò)程中我積累了不少排查經(jīng)驗(yàn)列出來(lái)供大家參考尤其適合已經(jīng)跑通Demo、準(zhǔn)備把代碼落地到實(shí)際項(xiàng)目中的人。5.1 版本對(duì)應(yīng)問(wèn)題MVS、相機(jī)固件、Python包三者的匹配熱詞里有人問(wèn)“??低暪I(yè)相機(jī)和視覺(jué)軟件的版本號(hào)要對(duì)應(yīng)嗎”答案是必須對(duì)應(yīng)。海康相機(jī)的固件和MVS軟件之間存在版本匹配關(guān)系。如果你有一個(gè)新型號(hào)相機(jī)固件版本比較新但電腦上裝的是老版本的MVS會(huì)出現(xiàn)以下幾種典型現(xiàn)象相機(jī)在MVS Viewer里顯示為未知設(shè)備無(wú)法出圖。相機(jī)能被識(shí)別但某些新參數(shù)讀不到。打開(kāi)設(shè)備報(bào)錯(cuò)錯(cuò)誤碼指向驅(qū)動(dòng)的底層通信問(wèn)題。解決辦法不是去降級(jí)相機(jī)固件而是把MVS升級(jí)到最新版本然后在MVS Viewer的“設(shè)備固件升級(jí)”功能里把相機(jī)固件升級(jí)到與當(dāng)前MVS匹配的版本。這一步一定要謹(jǐn)慎升級(jí)固件期間不能斷電否則相機(jī)直接變磚。Python代碼這邊只要MVS版本對(duì)了MvImport文件夾里封裝的接口通常不會(huì)被打破因?yàn)镻ython包裝層和動(dòng)態(tài)庫(kù)是配套發(fā)布的。5.2 沒(méi)有相機(jī)的日子怎么調(diào)試用MVS的虛擬相機(jī)“??礛VS虛擬相機(jī)”是調(diào)試階段的救命工具。在MVS Viewer的相機(jī)列表區(qū)域可以創(chuàng)建虛擬相機(jī)SDK會(huì)虛擬出一臺(tái)相機(jī)設(shè)備通過(guò)圖像格式發(fā)生器輸出測(cè)試圖案。設(shè)備枚舉時(shí)虛擬相機(jī)也會(huì)被枚舉到類(lèi)型同樣屬于GigE或USB設(shè)備。我實(shí)際用下來(lái)虛擬相機(jī)對(duì)算法開(kāi)發(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)鍵瓶頸排除了代碼問(wèn)題后幀率依然達(dá)不到標(biāo)稱(chēng)值多半出在傳輸鏈路。幾個(gè)我實(shí)際遇到過(guò)的坑網(wǎng)口相機(jī)設(shè)置了巨型幀Jumbo Frame但網(wǎng)卡和交換機(jī)沒(méi)有統(tǒng)一開(kāi)啟導(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ū)溢出。性能問(wèn)題的排查邏輯是先用MVS Viewer看官方調(diào)試工具的幀率表現(xiàn)如果Viewer能跑滿說(shuō)明硬件鏈路沒(méi)問(wèn)題問(wèn)題在Python代碼如果Viewer也跑不滿說(shuō)明傳輸鏈路有瓶頸得從網(wǎng)卡、線纜、交換機(jī)的配置入手。5.4 圖像格式轉(zhuǎn)換和鏡頭調(diào)節(jié)這些得單獨(dú)拎出來(lái)的細(xì)節(jié)彩色相機(jī)的像素格式默認(rèn)通常是BayerRG8或BayerGB8直接reshape成三通道圖像會(huì)花。最簡(jiǎn)單的方式是用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ī)的像素格式說(shuō)明或者拍一張白色畫(huà)面看轉(zhuǎn)換后是否出現(xiàn)網(wǎng)格狀偽彩。如果出現(xiàn)紅藍(lán)色互換把BayerRG2BG2RGB換成COLOR_BayerGB2RGB再試。至于鏡頭上的三個(gè)調(diào)節(jié)環(huán)很多新手拿到工業(yè)鏡頭會(huì)一臉懵。三個(gè)環(huán)分別是光圈、對(duì)焦、變焦或?qū)规i定。拍照調(diào)參的正確順序是先調(diào)光圈確定進(jìn)光量和景深再調(diào)對(duì)焦保證成像清晰最后調(diào)整相機(jī)軟件里的曝光時(shí)間和增益來(lái)匹配亮度。千萬(wàn)不要裝好鏡頭直接就在軟件里狂調(diào)增益和曝光鏡頭光學(xué)本身就不對(duì)后面軟件怎么調(diào)都救不回來(lái)。最后還想提醒一件事如果你是第一次用Python接海康相機(jī)不要什么都想著造輪子。把MVS安裝目錄里Python示例的文件夾完整看一遍里面其實(shí)已經(jīng)把枚舉設(shè)備、取流保存、回調(diào)模式、像素格式轉(zhuǎn)換這些常見(jiàn)場(chǎng)景都覆蓋了。在這個(gè)基礎(chǔ)上去加自己的業(yè)務(wù)邏輯會(huì)比從零自己摸索快很多。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美女的肌被草喷水视频| 97超碰天天爱天天爱| 黄色成年| 亚洲91大片| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 在线另类| 亚洲天堂中文字| 亚洲色阁| yazhououmeizongya| 在线天堂999| 国产一区二区三区影片| 婷婷久久五月| 亚洲天堂 视频你懂的| 国产精品久久久久久亚洲色欲| 亚洲综合嫩| yazhousetuoumei| 亚洲无线码一区国产欧美国| 日本 欧美 国产一区| 五月天婷婷社区| 成人a级高清视频在线观看| 久久久穴999| 日韩免费看在线黄色片| 牛牛久久国产精品视频一二三| 色哟哟AⅤ| 欧亚乱色熟一区二区三四区| 日韩三A大片在线观看| 加勒比99999| 国产精品乱码久久久久久久| 91久热| 插入粉嫩少妇视频| 午夜毛片高清免费不卡| 啊啊啊啊啊好舒服视频| 舔舔啊| 国产免费一区| 欧美黑人与女人91| a'v在线资源| 97欧美超碰| 色香欲影| 成人性爱视频在线看| 100啪啪视频大全| 欧美日韩大香蕉| 夜夜草我| 中国女人内射6XXXXX| 波多野结衣AV无码一区| 日韩字幕一区| 久久久无码av精| 欧美黄色大片在线观看| 欧美日韩中文亚洲v在线综合| 操逼网站视频漫画国产| 亚洲中文字幕有码视频一区二区三区| 美女裸体麻豆天美蜜桃91| 精品久久99| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美亚洲日韩人妻在线观看| 蜜桃中文字日产乱幕4区| 91精品电影18| 亚洲性猛交| 一二三四视频在线社区中文字幕| 超碰地址久久| 青娱乐福利99| 国产成人网站在线观看| 亚洲熟妇无码一区二区三区| 色香网| 欧美91变态| 久操91视频| 日韩亚洲精品一区二区| 六九九九| 91爰爱欧美| 精品妇操一区二区三区| 人人看黄色视频| 国产精品黄色三级av| 人妻免费观看| 四方色播| 夜夜影视四色| 欧美成人精品一区二区三区| 插插综合网天天影视网| 激情五月综合开心五月| 亚洲成av人片色午夜乱码| 一区二区三区 丝袜 高跟 美腿| 日韩久久艹| 国产丝袜啪啪| 亚洲,日韩,欧美,成人播放| 秋霞一级视频在线观看免费| 日本中文字幕高跟| 欧美日韩人妻精品一区二区三区| 欧美精品成人一区二区在线观看 | 久久精品男人的天堂| 操熟女91| 免费看欧美美女黄色大片| 午夜呻吟欧美| 野狼福利社区| 麻豆人妻精品一区二区| 91宗合网| 婷婷五月激情综合| 久久草视频污视频| 精品毛片av一区二区| 精品亚洲国产成人AV制服丝袜 | 青娱乐国产剧情av一区| 亚洲天堂男人在线| 97超碰精品图片| 久久精品店| 久久久久性熟视频| 欧美加勒比| 激情干在线| 日本一区99| 亚洲天堂男人天堂| 久久综合九九| 黄片视频观看| 超碰在线综合97| 国产在线视频二区| 2019AV天堂| 精品九九九九九| 天天操综合网| 国产精品操| 婷婷五月丁香五月| 亚洲AV麻豆Aⅴ无码电影一| 超碰久热| 日本不卡一二区| 免费视频a级毛片免费视频| 色妇91| 国产成人99久久亚洲综合| 久久久久久久极品香蕉视频| 欧美色欧美| 久久国产99精品72福利| www熟女乱伦com| 成人老鸭窝人人在线视频| 男女性无套 免费九一| 校园春色美腿丝袜 | 国产二区三区免费视频| 一区二区三区蜜桃成人撸久久东京热| 国产女人高潮嗷嗷嗷叫小说| 色男人色天堂东京热| 美国人人操人人操| 欧美偷偷网| 成人性爱电影一区二区| 日韩在线观看三级电影| 久插综合| 日本理论在线| 一区二区三区不卡视频| 日韩情色AV| 1级午夜影院费免区| 中文一区二区| 婷婷九月色| 中文操逼字幕| 天综合网欧美| 熟女人妻av在线资源,黄色的资源| 亚洲无码一区成人免费午夜| 久久久久久久久久久久久9999| 黄色香蕉视频网站一区| 自拍亚洲综合| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 久久中文字幕一区不卡| 怡红院亚洲怡春院av| 国产精品色色| 国产精品久久妻无码网站| 99蜜桃臀亚洲成人在线观看| 日韩欧美经典在线观看| 亚洲最新Av| 精品九九九九九九九九九| 久久肏大逼| 69精品| 精产国品一区二三产品| 色婷婷在线视频| 成人乱人伦一区二区| 极品少妇久久久久| 欧美少妇色综合| www.色五月| 无遮挡一级毛片视频免费的| 亚州黄站| 欧美韩日精品资源| 99re69| 超碰成人免费| 国产大学生口爆吞精合集| 人妻少妇精品久久久久久| 欧美熟妇人体| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 人妻天堂网| 大香蕉综合在线| 99操逼| 夜夜天天噜狠狠爱2021| 久久夜夜| 超碰97综合| 中文字幕欧美日本乱码一线二线 | 亚洲 欧美 第一页| 97网址97| 超碰这里只有精品| 啊啊啊快操我视频| 爱干爱射网啊啊啊| 一区二区三区 丝袜 高跟 美腿| 国产女人成人精品视频| 九九干| 国产精品成久久久久午夜午夜| 天天操福利视频综合网站| 天堂伊人久久| 清纯唯美激情四射| 欧美亚洲今日在线| 九九热精品免费视频| 亚洲中文丝袜美腿诱惑字幕| 99视频自拍| 日韩欧美中文字亚洲慕| 国产无码一二三区| 玖玖久久久| 婷婷五月色| 精品人妻一区二区三区鲁大师| www网站黄| 亚洲丝袜在线观看| 少妇高潮99p| 啊啊啊免费| 久操九九九九| 国产精品久久久久久亚洲色欲| 精品少妇后入一区二区三区四区人妻巨乳 | 99综合视频一体| 东京热91| 1024亚洲中文字幕久在线看片你懂的 | 偷拍亚洲视频一区二区三区四区| 欧美久久伊人| 夜夜夜爽www精品视频| 亚洲一区中文字幕一区| 亚洲色交| 91九九九吃| 欧美日韩操逼动图| 天天综合网亚洲综合网| 丁香五月偷拍| 1769一区| 99国内熟女露脸视频| 久草视频在线视频在线视频在线观看 | 女同性恋久久| 亚洲人久久久久日| 精品97久久综合| 91人妻中文| 人妻夜爽夜夜爽| 红杏大香蕉| 欧美中出| 欧美人体性爱互联网第一页婷婷日本| 黄片qw| 99精品久久久久久久婷婷| 日韩AV熟女乱伦| 五月婷婷色| 91人妻视频在线| 日本最新免费韩国1区2区视频播放| 老女人老91妇女老热女| 亚洲日韩电影| 欧美成人精品一区| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 操逼操2| 国产性爱欧美性爱在线| 国产剧情一区在线观看| 国产免费操逼| 日本淫乱女一区二区三区视频| 九九九九日本| 91丨九色丨东北熟女| 亚洲美女AV无码| 欧美熟女丝袜| 青青草在线成人视频| www..com操老师| 老熟女搡BBBB搡BBBB视频| 香港澳门日本三级网站| 天天看,天天做| 国产九九久久久精品| 97九色人妻| 熟女探花啪啪| 97干在线视频| a啊啊啊啊啊啊啊啊一区二区| 欧美日韩精品国产91| 天天做天天爱| 五月丁香综合啪啪| 亚洲AV无线| 强奸抽插av| 91中文字幕制服丝袜免费视频| 色香在线| 亚洲精品国产精品乱码不卡| 欧美综合站| 亚洲的天堂网| 亚洲精品九九九| 三级三久久线久久99久目本WW| 国产一级黄色片在线观看| 色狠狠 - 百度| 2026国产精品视频| 清纯唯美第一页| A 在线网址| 高潮内射在线| 在线日韩精品一区二区三区| 久久久久日本视| 全国男人天堂网| 影视综合无码少妇| 一区二区视频你懂的| 色波多| 色五月综合| 97超碰影音| 国产AV激情无码久久无码| 天天网综合| 日韩成人大片在线观看| 日本幼女18+| 欧美丰满熟妇XXXX性ppX人交| 久久m| 久久黄色视频一区二区三区| 99热 按摩 日韩| 性色av大全| 少妇一区二区三区在线观看| 久久首页| 国产精品久久久久久久免牛肉蒲团| 日韩一级性爱无码| 91男人天堂网| 日本色婷婷| 热热色91| 在线天堂999| 免费精品无码一级毛片牛牛影视| 红桃视频高潮| 欧美日韩不卡a片| 欧洲亚洲人人爽爽视频| 99九九久久| 青草成人免费视频一COm| 女同在线视频一区| 天天激情综合站| 欧美日韩亚洲五月天婷婷| 草草影院日本第一页| 精品一区二区三区四区外站| 亚洲精品国产精品乱码不99| 亚洲婷婷丁香在线| 91色s| 另类图片五月天| 福利视频合集| 亚州欧美综合| 亚洲天堂东京热| 亚洲国产成人7777| 新怡红院| 久久綜合很很很| 日韩午夜精品一区二区三区电影| 日日骚网站| 精品免费一区二区三区在线亚洲人成| 凹凸久久人人| 国产精品网址| 综合97久久| 天天添天天干电影| 乱欲一区二区| 欧美亚洲综合高清在线| 欧美在线干| 97爱爱爱综合| 超碰碰碰碰| 欧美亚洲国产91在线| 久久久免费视频18| 玖玖爱一区在线| 综合色图区| 国产精品一区av在线| 91痴汉| 91网亚洲| 婷婷亚洲中文字幕在线| 91成人久久 | 日韩av性爱在线播放| 久久精品综合| 97公开久久| 久悠悠av| 国产黄a三级三级三级av在线看| 在线欧美69V免费观看视频| 福利视频网站| 床戏久久久av一区二区麻豆| 亚州国产成人精品女人久久| 大乔未久88一区| 亚州操操穴网| 久久人妻四季| 1024亚洲中文字幕久在线看片你懂的 | 九久久精品| 黄色成品网站| 后X久久| 天天综合色| 国产精品亚洲一区二区三区四区| 亚洲,日韩,欧美,成人播放| 性91| 91熟女视频| 欧美激情内射| 欧美综合中文| 日韩内| 9 1超碰九色| 色偷综合| 亚洲色综网| 中国熟女91| 麻豆精品天美| 新精精品久久精品| 蜜桃丰满熟妇av无码区不卡| 人妻五十路在线| 日日噜噜夜夜久久亚洲一区二区 | 欧美色涩| 永久免费观看的毛片的网站| 天天综合亚洲综合| 欧美亚洲高清| 无码不卡八戒| 91人妻素女| 国产精品免费日韩| 日本色色色色色视频| 国产成人午夜视频网址| 国产强上视频在线观看| 国产原创剧情在线丝袜| 久久精彩视频| 久久久工口| 日韩精品高清资源在线| 91久久久视| 成熟熟女国产精品一区二区| 欧美激情一| 中文字幕视频二区| 日本阿v天堂在线观看| 婷婷超| 久久精品国内Av熟女高清| 国产性爱在线视频一区二区| 欧美视频一区二区在线| 五月丁香六月| 国产大片精久久久久久| 操逼无毒无码免费视频| 日日骚中文字幕| 亚洲AV成人精品网站在AV| 中日亚韩免费视频| 色优久久| 国产亚洲日本| 欧美日韩中文字幕不卡| aaa亚无码专区| 国语精品内射在线观看| 台欧久久精品视频| 加勒比五月天| 97在线视频观看| 欧美日本一区二区a人| 99性爱| 天天看特黄的免费网站| 97伊人| 天天操人人操狠狠插| 可以免费观看的日韩av毛片| 97国伦国色| 中出在线视频| 亚洲人妻中文在线视频| 亚洲一区二区中文字幕| 欧美亚洲AN| 伦理第一页| 国产女人极品高潮毛片| 久久亚洲影院一区二区| 亚洲日韩XXX| 探花精品 一区二区| 亚洲乱伦图片视频| 色一射色一射| 巨乳特殊服务按摩| 国精精品无码一二三区水多多| 嗯啊不要在线观看嗯啊| 另类专区加勒比| 日产操逼| 无码欧美有限公司| 操人91| 9999亚洲电影| 国产强奸乱伦欧美| 96AV精品| 日本不卡二区| 麻豆天美电影一区二区| 欧美瑟综合| 国产51色综合久久免费| 澳门人妻久久| 玖草在线视频| www.狠狠干.coom| 狠狠97| jizzjizz欧美| 欧美色图91p| 中文字幕一区二区三区字幕| 免费人人搞97| 亚洲高清无毛一区二区| 夜夜爽妓女| 1769成人国产精品视频| 久久国产精品一级二级三级| 粉嫩AV一区二区夜夜| 国产亚洲色婷婷久久99精品91葵花宝典 | 激情五月婷婷综合| 超碰色美女| 精品亚洲国产成人AV制服丝袜 | 国产成人拍国产亚洲精品| 国产人妻精品久久久一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆 | 密臀在线免费观看| 日本国产亚洲一区在线观看| 嗯嗯啊啊操死我| 日产操逼| 亚洲欧美setu| 日本一区二区三区四区免费观看| 龙兴卡官方查询| 国产真实野战在线视频| 久久精品区| 日韩一区二区精品视频| 七月丁香婷婷| 第45页一区二区| 日韩中文字幕精品一区在线| 亚洲精品1区| 亚洲国产成人精品无码专区| 撸无码不卡免费视频| 99色综合| 国产无马在线| 欧美大干日韩| 久热69九色熟妇97| 中文字幕AV乱伦| 精品一区二区久久| 色婷网| 96精品久久久久久久久久| 亚洲熟妇丝袜在线观看| 亚洲中文日韩精品| 国产白丝精品在线观看| 精品一国2| 狠狠操综合| 很很操在线| 久久精品电影| 国产九月婷婷| 成人七区| 国产精品视屏| 九九av| 91黑丝在线播放| 欧美亚洲素人制服精品| 97中文综合| 真实高潮91| 曰本熟女视频| 婷婷五月天AV| 亚洲天堂中文字| 精品无码久久| 亚洲成人妻日韩在线| 9色在线| 婷婷av在线中文字幕| 欧美九一精品久久久熟妇| 97久久久久久久精| 欧美,日韩,亚洲视频| 爱爱啊啊啊| 超碰视97中文| 亚洲精品天天影视综合网| 中文字幕亚洲在线一区| 日韩欧洲操屄视频| 丰满人妻一区二区三区免费 | 伊人专区一区二区三区| 国产视频第二页| 欧美在线中M| 久久久久久大| 天天干少妇| 亚洲五码一区二区三区| 日韩欧洲操屄视频| 91情色| 欧美熟妇色| 天天天操天天天爱| 久久同城AV| 日韩成人午夜精品久久高潮| 成人情色一区二区| 极品极品色影院| 欧美精品xxxwww| 日本熟女不卡视频| 欧美欧美啪啪视频| 色图综合网| 久久岛国| 97在线免费看视频| 色97干| 欧美丝袜中文字幕07在线| 日本道日本道中文字幕日本道最新日本道在线观看 | 一块操欧美性爱| 免费观看的黄色的网站| 草草影院日本第一页| 黄色香蕉视频网站一区| 亚洲**2021在线观看| 啊啊啊操死我| 老司机福利青青草| 日韩免费福利在线观看| 国内精品嫩模A∨私拍小视频| 97综合在线| 中日韓欧美高清| 欧美日韩在线小说| 亚洲?V高清一区二区三区尤物| 97亚洲在线| 亚洲天堂男人网| 国产老女人久久毛| 91丨国产丨白浆秘 洗澡动漫| 欧美人黑A片无码免视费| 国产真实子伦对白| 国产精品日本无码A片| 麻豆视频国产一区二区| av无线看| 伊人久久大香大香线蕉中文| 五月天激情国产综合婷婷婷| 97久精品| 欧美伦乱爱| 本道在线| 日韩精品一二三| 欧美亚洲中文| 新久久AV| 欧美日韩91| 97亚洲综合电影| 99亚洲人人| 久操视频免费观看| 午夜欧美精品久久久| 中文字幕日韩综合| 久久九七| AV男人天堂网| 亚洲精品久久久久毛片A片拉屎 | av毛片aaaaa免费看| 免费的黄片有限公司| 丁香六月东京热| 欧日韩不卡视.频| 91撸色网 玖玖网 欧美| 密臀国产在线| 无码高清操逼| 日韩欧美经典在线观看| 欧美少妇一区二区三区| 亚洲青青草| 亚洲超碰97| 51一区二区三区| 麻豆久久视频在线地址| 亚洲色图综合网| 91骚熟女| 乱伦熟女区| 91偷拍欧美亚洲| 欧美三级偷拍| 另类TS人妖一区二区三区 | 亚洲自拍97| 欧美经典一区二区三区| 国产蜜臀精品一区免费尤物| 日韩黄色小说| 国产不良强奸视频免费看| 国产一级αv免费看片| 亚洲三级网址久久最新| 丝袜足交视频| av片在线观看免费播放| 91天射| 成人线上超碰| 99热婷婷| 欧美极品少妇| 激情无码日韩| 欧美熟妇人体| 丰满熟女一区二区三区在线播放| 麻豆啪啪啪视频| 麻豆精品天美| 成人AV超碰免费在线| 最新欧洲欧美日本激情网站| 亚洲少妇自拍中文字幕懂色| 午夜男人av| 国产传媒日本欧美专区| 屁股久久久久久| av九九| 中出91视频| 日本一区二区成人在线| 噜噜噜亚洲精品| 伦激情人妻另类人妻| 日韩中字av一区| 亚洲精品九九九| 激情第四色| 久久爱97| 狠狠干综合| 亚洲欧美碰碰| 亚洲人人操| 日韩欧美女求操每天更新| 欧美一级A片在线看视频性色| 北野未奈加勒比av| 国产精品自拍欧美在线| 骚货 中文字幕 av| 最新国产亚洲精品精品国产亚洲综合| 久久人妻无码毛片A片麻豆| 国产宅男宅女在线观看| 久久精品99久久久久久| AV无码久久久精品| 日韩精品资源| 淫妻综合网| 国产性爱强奸乱伦大全| 欧美有码亚洲中文字幕一区二区三区四区| 97久久久| 青青草视频导航官网| av最新免费中文字幕| 99精品久久久久久| 大香蕉黄色一区| 欧美性爱一区二区三区| 亚洲影视综合网| 日韩激情无码影院| 加勒比AV天堂| 国产精品亚洲美女久久久久| 欧美性暴力猛交| 一区=区三区视频| 免费的黄片有限公司| 大屁股国产在线视频| 久久久免费一级黄片| 91中出视频| 欧美色图片91| 国产欧美日韩精品中文| 水滴偷拍| 黄色不卡视频| www.色操逼| 人妻天天爽天天爽三区| 福利一级版子| 性吧在线视频| 岛国激情视频软件| 变态综合色| 欧洲一区二区三区免费| 亚洲欧美中文日韩视频中国语| 夜夜躁狠狠躁日日躁av| 亚洲自拍一区夜夜操| 91精品国产高清久久久久久,亚洲成人 | 天天干人妻视频| 欧美一级欧美三级在线观看| 国产亚洲日本精品在线| 婷婷色综合欧美日韩| 天天插天天操天天摸天天射天天看| 亚洲色诱惑| 日韩字幕一区| 久久黄人人爽视频| 欧美91丝袜| 超碰公开久久网| 国产精品岛国片在线观看| 屁股久久久久久久| 国产三级中文字幕粉嫩| 欧美三级免费伊人| 五月丁香综合激情| 国产熟女完整版中字| 欧美中文综合| 国产自偷| 97精品国产精品免费观看| 亚洲男人bt天堂| 综合欧美日韩在线观看| 国产成人无码a| 国产久久久久久| 色综合1991| 99精品网站| 蜜色网色哟哟| 五月丁香| 激情五月天视频| 国产一区二区三区导航| AV在线性爱| 国产在线综合福利网站| 色淫网站优优视频| 超碰色美女| 久久精品高清无码一区| 天天看片麻豆| 亚洲妇色| 97大色网| 丁香五月天久久精品视频一区二区三区| 屌色在线97视频| 97人人模人人爽人人| 黄色免费网页无码| 精品国产人成在线| 欧美性爱中文字幕无线码| 大香蕉免费3| 精品欧美不卡在线播放| 一区二区乱码福利| 国产精品久久久久久久久久久久| 清纯唯美综合亚洲| 人妻蜜桃臀| 五月天精品| 老司机福利社视频在线观看| 日本五区不卡| 日韩91网| 97亚洲在线| 韩国三级色呦呦| 火箭成精品视频884必出精品| 快灬快灬 一下爽蜜桃在线观看| 蜜臀99久久精品久久久久久| 超碰人人干天天射| 春色综合网| 精品视频一二三中文| 亚洲天堂男人天堂网| 超清中文乱码字幕| 91免费看一区二区三区| 秋霞一集毛片观看| 亚洲精品尤物yw在线影院| 福利社区午夜一区二区| 亚洲美女自拍偷拍视频| 亚洲精品日日夜夜52| 国产激情综合五月久久| 性欧美另类高清| 蜜桃中文字日产乱幕4区| 69精品人人人人| 亚洲日韩乱码中文无码蜜桃臀网站| 伊人色综合欧美| 久久久九| 亚洲国产精品成人久久蜜臀| 麻豆视频国产一区二区| 国产一级不卡在线观看| 国产乱伦性爱AV| 91精品电影18| 99精品伊人| 伊人欧美大香蕉视频| 东京热男人的天堂| 国产亚州高清国产拍精| 亚洲综合色在线| 香蕉久久国产AV一区二区| 色播丁香| 久久夜嗨| 蜜臀AV一区二区三区| 午夜舔阴达高潮视频免费看| 国产成人午夜视频网址| 97久久视频| 精品97精品97| 亚洲欧美校园| 成人小说视频在线精品欧美| 精品亚洲国产成人AV制服丝袜| 国产精品一二三区福利| 色婷婷淫色网| 青青草国产欧美非洲黑人| 欧美一级特黄淫片在线观看| 99在线免费视频| 欧美伦乱爱| 精品视频久久| 国产成人免费观看在线视频| 人妻天堂综合网| 免费草草草草草视频| 97爱爱| 国产精品爽爽va在线观看98| 日韩精彩免费| 久久线上视频免费看| 成人免费看吃奶视频网站| 天天干少妇| 少妇精品久久久八区九区| 99久久无码| 色色色热| 97超碰伊人| 曰本人妻人人澡人人夹| 丝袜狠狠草尤物人妻av91| 东京热毛片调教| 亚洲啪啪视频一区二区| 中文乱码99| 欧美色综合| 日日干日日| 91精品国| 精品性爱一二三区| 超碰在线97国产| 成年人网站在线免费观看| 色99视频| 深喉吞精| 99综合网| 99热这里只有精品1| 啪啪资源网| 亚州综合AⅤ| 一级二级三级黑人无码| 91网站18在线观看| 中文字幕乱码在线观看| 成人av免费观看| 草B在线| 免费久久精品麻豆一区二区av| 校园春色亚洲无码| 日韩在线性爱免费视频| 青青操在线亚洲视频观看欧美在线 | 91一起操| 亚洲情色 自拍| 色五月综合| 成人九九| www.婷婷六月天| 亚洲一区二区AV| 丁香六月激情| 人妻少妇精品视频一区二区三区| 91精品久久久久久综合五月天| 日本五区不卡| 色综合久久888| 国产suv一区二区三区6| 韩日精品四区| 亚洲成人贴图| 亚洲不卡不卡中文字幕不卡 | 午夜后入| 欧美日本一区二区a人| 亚洲精品黑丝| 久久婷婷五月综合| 久久精品黄色| 欧美大香蕉97| 啪啪免费| 色老大| 狠狠 91| 操啊国产| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 五月丁香久久| 97爱| 欧美91精彩| 操婷婷逼| 秋霞Av理论一级在线| 国产精品欧美激在线| 日本三级网页| 欧美少妇高潮| 中文字幕视频在线观看一区二区| ji熟女.com| 亚洲色综网| 欧美另类色图片| 欧美日韩大黄片| 国产日韩中文字幕欧美| 亚洲国男人的天堂| 1级黄色夫妻对换性交免费看| 十八禁电影伊人网| 久久精品一区二区三区不卡| 色欲三区| 国产9熟妇视频网站| 宅男午夜在线视频| 激情综合二| 日本道不卡| 亚洲精品1区| 99激情| 国产h片在线观看视频| 91日韩国产欧美亚洲另类精盘州至城都| 久久9 9 9精品| 果冻国产精品麻豆成人av| 91内射| 2020天天色综合| 97色97好| 久热无码| 人人操人人操草草| 国产精品爆乳懂色蜜乳| 欧美后入式| 精品国产72| 国产精品一二三免费网站| 无码黑人精品一区二区三区三| 日韩97P| 无码人妻丰满熟妇区毛片| 91+欧美| 丁香五月天社区| 欧亚成人| 日韩欧美操逼xxx| 日韩91网站| 欧美高清在线| 日本精品性生活久久久| 婷婷三区| 亚洲性综合9| 亚洲日韩精品在线播放| 东北丰满熟女国产一区| 永久电影三级在线观看| 好涩综合| 欧美在线|亚洲| 97国产色图| 超碰97玖玖爱| 天天看少妇| 人妻天堂综合网| 国产欧美日韩在线不卡第一页| 欧美老妇曰批的视频| 国产精品久久妻无码网站| 99国产精品| 国产精品网址| 精产品久久| 综合欧美色图| 亚洲人精品久久久| 中精品一区二区三区| 青青草玖玖爱| 天综合网欧美| 亚洲视频二区 | 97视频一区| 91热色| 大香蕉日韩欧美| 91亚洲狠狠色| 国内外毛片在线观看| 亚洲清纯唯美| 亚洲欧美啪啪| 精品久操| 人妻熟女一区二区在线视频| 久久久亚洲熟妇资源| 抽插一区二区视频| 欧美综合色图网| 欧美色网络| 欧美亚洲中文| 操啊国产| 国产成人欧美一区二区三区的国产| 日本三级一区二区 在线| 国产亚洲女v在线观看| 伊人久久大香线蕉无码| 婷婷视频在线免费观看| 在线观看综合精品亚洲| 91九色首页| 天天综合亚在线| 97内射偷拍| 国产第11页| 91蜜桃传媒精品久久久一区二区| 青青草色AV| 五月天亚洲色图| 明星性猛交ⅹxxx乱大交| 欧美一区二区日韩三区| α√在线| 男人的天堂啪啪| 亚洲限制级在线| 色天堂在线观看| 91日韩网站| 女性91网站| 偷拍亚洲熟女视频播放| 日韩午夜精品一区二区三区电影| 亚洲色啪| 天天综合欧美综合| 人妻大香蕉| 九九九九国产| 久久黄色性爱视频| 免费视频a级毛片免费视频| 九色 人妻 大香蕉| 老女人老91妇女老热女| 香蕉精品二区二区 | 国产传媒1234区| 日韩精品系列| 97干在线| 在线强奷到舒服的无码视频| 欧美色图天堂在线| 欧美暴力猛交| 欧美 色 亚洲| 隔壁邻居波多野结衣中文字幕| 一区在线观看中文字幕| 97这里都是精品| 国产精品对白自产拍| 四虎国产精品永久在线囯在线| 特级毛片特黄久久免费看| 黄色网址久久精品欧美喷水| 亚洲性少妇| 蜜桃狠狠色伊人亚洲综合网站| 成人aⅴ一区二区三区| 欧美视频在线第3页| 香蕉av一区二区三区| 国产高清自拍| 2020国产精品| 91总综合网| 91一区二匹| 久久6热视频免费观看| 嗯嗯啊啊操死我| 欧美九九九| 亚洲系列第一页| 美日韩一卡二卡三卡免费人妻精品| 熟妇高潮二区三区| 懂色中文一区二区三区| 一区二区 韩日AV| 欧美性五月| 日本日逼高清| 亚熟在线| 91肉丝| 婷婷五月天AV| 日韩欧美天堂| 国产精品视频自拍在线| 骚货| 91欧美经典| 91人妻Pr| 亚洲欧美啪啪| 精品偷拍13p欧美dodk视频| 日本不卡码黄色| 亚洲欧美不卡线| 五月天社区| 国产自偷| 欧美十八禁网站| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | www.大香| 97公开久久| 无码外流操逼视频| 国产白嫩精品久久| 久久国产成人精品国产成人亚洲| 91中文在线| 国内毛片四区| 亚洲一区日韩| 欧美线天码中字| 亚洲九月丁香| 亚洲色综网| 欧美视频边做饭边橾| 欧美在线|亚洲| 久久久久亚洲Aⅴ无码| 91女优在线观看| 美女午夜福利免费视频| 久久久久国产| 午夜无码精品免费看性色| 国产情色第一第二页在线观看| 北约熟女超碰| 欧美精品久久| 日韩精品在线观看网站| 男人天堂久久精品不卡| 婬女免费一二三区A片| 国产一区二区在线看| 开心五月深爱五月| 97超碰中文在线| 91女网站| 亚洲无码国产精品久久| 99色婷婷中文字幕乱色| 色官网色综合| 久草毛片| 国产又粗又又黄又猛| 秋霞Av理论一级在线| 欧洲亚洲人妻无码中字久久三区四区 | 五月色网| 精品久| 97免费视频网| 午夜福利精品| 老熟女阿 国产91| 97资源超碰| 亚洲日本激情| 欧美综合狠| 又黄又爽在线观看视频 | 97亚洲性爱| 麻豆国产视频精品观看| 中文欧丝袜诱惑| 伊人AAA| 红杏大香蕉| 强奸乱伦AV一天堂网| 2017天天透天天通天天擦| 人妻人人操| 国产美女在线精品免费看| 香蕉免费一区二区三区不读| 99久久99九九99九九九| 91肉片| 超碰精品人妻狠狠干| 久久一二三四五六七八九区区区| 麻豆视频国产一区二区| 日韩人妻精品| 亚洲 91 在线| 久久精品中文字幕无码l| 亚洲天堂2020| 精品人妻一区二区三区夜夜| 亚洲综合色网| 性色生活片久久毛片婬片免费放女人一级毛片| 韩国毛片一区二区三区| 日韩在线视频1234| 丝袜美腿制服人妻二区中文字幕| 91爱| 天天操熟妇| 国产精品2020| 99视频精品| 欧美成人四级在线播放| 97碰久久| 亚洲亚洲亚洲天堂天堂| 亚洲天堂另类小说男人| 日韩性爱播放| 国产乱伦亚洲| 色吧91| 欲色综合| 91色综合色| 久久超碰97中文字幕| 99在线精品视频| 亚洲成a人在线观看久| 丰满人妻被猛烈进入中| 综合少妇网| 亚洲综合 欧美| 2019AV天堂| 亚洲……91| 日日夜夜狠狠| 人人操人人摸人| 搞中出久久| 日产操逼| 9999久久久| 加勒比海人人操超碰在线| 秋霞福利网| 国产丰满少妇久久久精品影院| 日夜啪电影| 任你爽视频| 综合久久中文字幕综合日韩精品| 欧美一级久久久久久久大片动画 | 日韩欧亚太美不卡| 久久久爆乳翘臀一线天伦理视频| 久久精品国产72国产精品福利 | 91美女視頻| 96国产污污污丝袜| 粉嫩少妇自慰在线| 亚洲丝袜天堂| 欧美综合加勒比在线| 成人精品电影| 日韩偷拍色图| 久久黄黄| 精品视频日日夜夜| 日韩偷拍色图| 99热亚洲天堂| 日本美女性生活久久久久久久| 精品国产乱码久久久久久久久1| 五月婷婷六月激情| 久热99| 麻豆久久久一区二区| 狠狠色综合网| 色噜噜综合在线| 国产最新AV| 国产夜夜艹| 欧美婷婷久久| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 91丨豆花丨熟女| 国产精品嫩草久久久久| 97在线观看播放视频| 久久精品中文字幕无码l| 国产一区二区欧美日本| 日本人人操人人操| 国产精品成人在线| 999狠狠综合| 裸模AV女优| 亚洲性少妇|