日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC+Opencv4+vs2017 显示图像 详细小白教程(不使用cvvImage)

發布時間:2024/3/26 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC+Opencv4+vs2017 显示图像 详细小白教程(不使用cvvImage) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:最近在學習過程中遇到需要使用MFC的地方。開始進行了MFC的學習,網上找到的資源大多有點老了,感覺用起來十分不便,大家可以搜一個利用MFC制作計算器的小教程,對MFC進行了解,本文是利用MFC顯示圖像的詳細步驟。

注:https://download.csdn.net/download/guchensha/11373642 本文工程可點擊鏈接下載

開始

首先創建一個MFC項目

我們利用VS進行MFC的創建,其實就是利用VS創建一個新的項目,這里我們要看一下自己安裝的VS是否有MFC,如下圖:

創建過程中注意將應用程序類型選擇為基于對話框的形式,如下圖:

其他按照默認就可以了,點擊完成創建。

next

點擊資源文件中的 .rc2文件

找到Dialog中的第二個

點擊之后的效果圖如下,這也就是我們最后得到的窗口的模型

我們在工具箱中找到我們需要的控件進行操作,這里用到的是BUTTON以及PICTURE CONTROL兩個控件,拖動修改之后如下:

之后搭配一下Opencv的環境

這里不在贅述,網上教程很多,注意配置環境的選擇以及Debug還是Release模式下

編程模塊

網上關于MFC結合Opencv顯示圖像的教程中,大多利用了CvvImage類,一個已經被刪除的類,如果使用需要添加CvvImage.h以及CvvImage.cpp,(我用opencv4嘗試了這種方法,好像并不可以使用),這里把兩個文件放在這里,需要自取。(網上并不難找)

CvvImage.h

#ifndef CVVIMAGE_CLASS_DEF #define CVVIMAGE_CLASS_DEF#include <opencv/cv.h> #include <opencv/highgui.h>/* CvvImage class definition */ class CvvImage { public:CvvImage();virtual ~CvvImage();/* Create image (BGR or grayscale) */virtual bool Create(int width, int height, int bits_per_pixel, int image_origin = 0);/* Load image from specified file */virtual bool Load(const char* filename, int desired_color = 1);/* Load rectangle from the file */virtual bool LoadRect(const char* filename,int desired_color, CvRect r);#if defined WIN32 || defined _WIN32virtual bool LoadRect(const char* filename,int desired_color, RECT r){return LoadRect(filename, desired_color,cvRect(r.left, r.top, r.right - r.left, r.bottom - r.top));} #endif/* Save entire image to specified file. */virtual bool Save(const char* filename);/* Get copy of input image ROI */virtual void CopyOf(CvvImage& image, int desired_color = -1);virtual void CopyOf(IplImage* img, int desired_color = -1);IplImage* GetImage() { return m_img; };virtual void Destroy(void);/* width and height of ROI */int Width() { return !m_img ? 0 : !m_img->roi ? m_img->width : m_img->roi->width; };int Height() { return !m_img ? 0 : !m_img->roi ? m_img->height : m_img->roi->height; };int Bpp() { return m_img ? (m_img->depth & 255)*m_img->nChannels : 0; };virtual void Fill(int color);/* draw to highgui window */virtual void Show(const char* window);#if defined WIN32 || defined _WIN32/* draw part of image to the specified DC */virtual void Show( HDC dc, int x, int y, int width, int height,int from_x = 0, int from_y = 0);/* draw the current image ROI to the specified rectangle of the destination DC */virtual void DrawToHDC( HDC hDCDst, RECT* pDstRect); #endifprotected:IplImage* m_img; };typedef CvvImage CImage;#endif

CvvImage.cpp

#include "stdafx.h"//加到工程后這個就要添上 #include "CvvImage.h"// // Construction/Destruction //CV_INLINE RECT NormalizeRect(RECT r); CV_INLINE RECT NormalizeRect(RECT r) {int t;if (r.left > r.right){t = r.left;r.left = r.right;r.right = t;}if (r.top > r.bottom){t = r.top;r.top = r.bottom;r.bottom = t;}return r; }CV_INLINE CvRect RectToCvRect(RECT sr); CV_INLINE CvRect RectToCvRect(RECT sr) {sr = NormalizeRect(sr);return cvRect(sr.left, sr.top, sr.right - sr.left, sr.bottom - sr.top); }CV_INLINE RECT CvRectToRect(CvRect sr); CV_INLINE RECT CvRectToRect(CvRect sr) {RECT dr;dr.left = sr.x;dr.top = sr.y;dr.right = sr.x + sr.width;dr.bottom = sr.y + sr.height;return dr; }CV_INLINE IplROI RectToROI(RECT r); CV_INLINE IplROI RectToROI(RECT r) {IplROI roi;r = NormalizeRect(r);roi.xOffset = r.left;roi.yOffset = r.top;roi.width = r.right - r.left;roi.height = r.bottom - r.top;roi.coi = 0;return roi; }void FillBitmapInfo(BITMAPINFO* bmi, int width, int height, int bpp, int origin) {assert(bmi && width >= 0 && height >= 0 && (bpp == 8 || bpp == 24 || bpp == 32));BITMAPINFOHEADER* bmih = &(bmi->bmiHeader);memset(bmih, 0, sizeof(*bmih));bmih->biSize = sizeof(BITMAPINFOHEADER);bmih->biWidth = width;bmih->biHeight = origin ? abs(height) : -abs(height);bmih->biPlanes = 1;bmih->biBitCount = (unsigned short)bpp;bmih->biCompression = BI_RGB;if (bpp == 8){RGBQUAD* palette = bmi->bmiColors;int i;for (i = 0; i < 256; i++){palette[i].rgbBlue = palette[i].rgbGreen = palette[i].rgbRed = (BYTE)i;palette[i].rgbReserved = 0;}} }CvvImage::CvvImage() {m_img = 0; }void CvvImage::Destroy() {cvReleaseImage(&m_img); }CvvImage::~CvvImage() {Destroy(); }bool CvvImage::Create(int w, int h, int bpp, int origin) {const unsigned max_img_size = 10000;if ((bpp != 8 && bpp != 24 && bpp != 32) ||(unsigned)w >= max_img_size || (unsigned)h >= max_img_size ||(origin != IPL_ORIGIN_TL && origin != IPL_ORIGIN_BL)){assert(0); // most probably, it is a programming errorreturn false;}if (!m_img || Bpp() != bpp || m_img->width != w || m_img->height != h){if (m_img && m_img->nSize == sizeof(IplImage))Destroy();/* prepare IPL header */m_img = cvCreateImage(cvSize(w, h), IPL_DEPTH_8U, bpp / 8);}if (m_img)m_img->origin = origin == 0 ? IPL_ORIGIN_TL : IPL_ORIGIN_BL;return m_img != 0; }void CvvImage::CopyOf(CvvImage& image, int desired_color) {IplImage* img = image.GetImage();if (img){CopyOf(img, desired_color);} }#define HG_IS_IMAGE(img) \((img) != 0 && ((const IplImage*)(img))->nSize == sizeof(IplImage) && \((IplImage*)img)->imageData != 0)void CvvImage::CopyOf(IplImage* img, int desired_color) {if (HG_IS_IMAGE(img)){int color = desired_color;CvSize size = cvGetSize(img);if (color < 0)color = img->nChannels > 1;if (Create(size.width, size.height,(!color ? 1 : img->nChannels > 1 ? img->nChannels : 3) * 8,img->origin)){cvConvertImage(img, m_img, 0);}} }bool CvvImage::Load(const char* filename, int desired_color) {IplImage* img = cvLoadImage(filename, desired_color);if (!img)return false;CopyOf(img, desired_color);cvReleaseImage(&img);return true; }bool CvvImage::LoadRect(const char* filename,int desired_color, CvRect r) {if (r.width < 0 || r.height < 0) return false;IplImage* img = cvLoadImage(filename, desired_color);if (!img)return false;if (r.width == 0 || r.height == 0){r.width = img->width;r.height = img->height;r.x = r.y = 0;}if (r.x > img->width || r.y > img->height ||r.x + r.width < 0 || r.y + r.height < 0){cvReleaseImage(&img);return false;}/* truncate r to source image */if (r.x < 0){r.width += r.x;r.x = 0;}if (r.y < 0){r.height += r.y;r.y = 0;}if (r.x + r.width > img->width)r.width = img->width - r.x;if (r.y + r.height > img->height)r.height = img->height - r.y;cvSetImageROI(img, r);CopyOf(img, desired_color);cvReleaseImage(&img);return true; }bool CvvImage::Save(const char* filename) {if (!m_img)return false;cvSaveImage(filename, m_img);return true; }void CvvImage::Show(const char* window) {if (m_img)cvShowImage(window, m_img); }void CvvImage::Show(HDC dc, int x, int y, int w, int h, int from_x, int from_y) {if (m_img && m_img->depth == IPL_DEPTH_8U){uchar buffer[sizeof(BITMAPINFOHEADER) + 1024];BITMAPINFO* bmi = (BITMAPINFO*)buffer;int bmp_w = m_img->width, bmp_h = m_img->height;FillBitmapInfo(bmi, bmp_w, bmp_h, Bpp(), m_img->origin);from_x = MIN(MAX(from_x, 0), bmp_w - 1);from_y = MIN(MAX(from_y, 0), bmp_h - 1);int sw = MAX(MIN(bmp_w - from_x, w), 0);int sh = MAX(MIN(bmp_h - from_y, h), 0);SetDIBitsToDevice(dc, x, y, sw, sh, from_x, from_y, from_y, sh,m_img->imageData + from_y*m_img->widthStep,bmi, DIB_RGB_COLORS);} }void CvvImage::DrawToHDC(HDC hDCDst, RECT* pDstRect) {if (pDstRect && m_img && m_img->depth == IPL_DEPTH_8U && m_img->imageData){uchar buffer[sizeof(BITMAPINFOHEADER) + 1024];BITMAPINFO* bmi = (BITMAPINFO*)buffer;int bmp_w = m_img->width, bmp_h = m_img->height;CvRect roi = cvGetImageROI(m_img);CvRect dst = RectToCvRect(*pDstRect);if (roi.width == dst.width && roi.height == dst.height){Show(hDCDst, dst.x, dst.y, dst.width, dst.height, roi.x, roi.y);return;}if (roi.width > dst.width){SetStretchBltMode(hDCDst, // handle to device contextHALFTONE);}else{SetStretchBltMode(hDCDst, // handle to device contextCOLORONCOLOR);}FillBitmapInfo(bmi, bmp_w, bmp_h, Bpp(), m_img->origin);::StretchDIBits(hDCDst,dst.x, dst.y, dst.width, dst.height,roi.x, roi.y, roi.width, roi.height,m_img->imageData, bmi, DIB_RGB_COLORS, SRCCOPY);} }void CvvImage::Fill(int color) {cvSet(m_img, cvScalar(color & 255, (color >> 8) & 255, (color >> 16) & 255, (color >> 24) & 255)); }

這里使用的是Mat與ATL/MFC中的CImage轉換的方法

這里參考了一位博主的代碼,鏈接如下https://blog.csdn.net/liangjialang/article/details/33320093
我將代碼略加修改之后加到了我的cpp文件當中。
我們針對MFC的編程,其實只有幾個部分:

變量的聲明

這里我將一些Mat以及CImage變量的聲明放到了dlg.h當中了,因為接下來有幾個函數都要使用這些變量,將變量預先統一聲明一下比較好。

相關button程序

這里的按鍵程序指的就是openImage按鍵的程序,雙擊按鍵之后進入到cpp文件當中,在它預先留出的位置進行代碼的書寫。

void CMFCretry1Dlg::OnBnClickedButton1() {// TODO: 在此添加控件通知處理程序代碼//CString strFilter = _T("所有文件(*.*)|*.*|");//CFileDialog dlg(TRUE, NULL, NULL, NULL, strFilter, this);//SetDlgItemText(IDC_ImagePath, _T(" "));CFileDialog dlg(true, _T("*.bmp"), NULL, OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY,_T("image files (*.bmp ;*.jpg)|*.bmp;*.png;*.jpg |ALL Files (*.*) |*.*||"), NULL);if (!dlg.DoModal() == IDOK)return;CString strFileName = dlg.GetPathName();CFileStatus status;if (!CFile::GetStatus(strFileName, status)){MessageBox(strFileName + "不存在", L"信息提示", MB_OK);return;}image.Load(strFileName);//把CImage轉化為MatMatCImage MatCImage;MatCImage.CImageToMat(image, img);//獲取圖片控件的大小GetDlgItem(IDC_STATIC)->GetClientRect(&rect);//width = pic_rect.right;//height = pic_rect.bottom;//改變圖片大小適應picture控件resize(img, scaledImage, Size(rect.Width(), rect.Height()));//Mat轉換為CImageif (!scaledImage.empty()){MatCImage.MatToCImage(scaledImage, img1);}}

onpaint函數

這個函數主要是書寫輸出圖像的代碼:

void CMFCretry1Dlg::OnPaint() {if (IsIconic()){CPaintDC dc(this); // 用于繪制的設備上下文SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);// 使圖標在工作區矩形中居中int cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;// 繪制圖標dc.DrawIcon(x, y, m_hIcon);}else{//CDialogEx::OnPaint();if (!img.empty()){//顯示CImage圖片CImage img_show;MatCImage MatCImage;MatCImage.MatToCImage(img, img_show);CWnd *pWnd = GetDlgItem(IDC_STATIC);//獲得pictrue控件窗口的句柄 CDC *pDC = pWnd->GetDC();//獲得pictrue控件的DC if (!img_show.IsNull()){img_show.Draw(pDC->m_hDC, rect); //將圖片畫到Picture控件表示的矩形區域 }ReleaseDC(pDC);//釋放picture控件的DC }} }

代碼只需要補充else部分的 就可以啦,這里記得將CDialogEx::OnPaint();一句注釋掉。

結果說明

運行過程會出現腳本錯誤,可以先簡單將其忽略

(哈哈哈,放一張新番《流汗吧,健身少女》的圖,健身必備的番,觀看時佩戴耳機)

打開的圖片效果有點粗糙,會繼續對代碼進行優化的。

~~~~~~~~~~~~~~~~~~~~~~~~~~···~
回來加上優化結果,lll

對下面的博文進行了參考
[1]:https://blog.csdn.net/liangjialang/article/details/33320093
[2]:https://blog.csdn.net/xingchenbingbuyu/article/details/51348394

總結

以上是生活随笔為你收集整理的MFC+Opencv4+vs2017 显示图像 详细小白教程(不使用cvvImage)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产成人61精品免费看片 | 久久99久| 五月在线 | 91超碰免费在线 | 亚洲天堂网在线观看视频 | 天天操人| 一本色道久久精品 | 亚洲黄色在线观看 | 91精品久久久久久 | 国产一区成人在线 | 久久99国产综合精品免费 | 9ⅰ精品久久久久久久久中文字幕 | 韩日精品在线 | 日日爱av| av电影在线不卡 | 成人av电影免费在线观看 | 啪啪免费视频网站 | 中文字幕免费观看全部电影 | 精品久久久久国产免费第一页 | 91亚洲精品在线 | 精品国产乱码久久久久久1区2匹 | 精品网站999www| 色噜噜噜 | 黄色一集片 | 五月婷婷激情五月 | 1000部18岁以下禁看视频 | 亚洲国产精品影院 | 五月婷婷久 | www免费在线观看 | 人人爽人人爽av | 日韩激情一二三区 | 日韩欧美99 | 韩国av免费| 日韩 在线观看 | 久久久黄色 | 中文字幕中文字幕在线一区 | 久久婷婷丁香 | 国产成人综 | 日韩精品久久久免费观看夜色 | 久久tv视频 | 欧美日韩一区二区三区视频 | 毛片播放网站 | 亚洲日本色 | 久久精品一二三区白丝高潮 | 日日摸日日爽 | 超碰在线网 | 97超碰站 | 成人一级片视频 | 日韩区视频 | 97天天综合网 | 国产精品久久久久久婷婷天堂 | 国产精品6999成人免费视频 | 久久视频网 | 午夜免费视频网站 | 一区二区精品视频 | 久久国产电影 | 日韩av区 | 精品国产欧美一区二区三区不卡 | 欧美一级视频在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲精品www | 香蕉影视在线观看 | 亚洲三级在线免费观看 | 免费av网址大全 | 91精品国产91久久久久 | 久久久久久久久久电影 | 国产麻豆精品在线观看 | 91亚洲国产成人久久精品网站 | 久久在线电影 | 色资源网免费观看视频 | 91福利小视频 | 91中文字幕在线观看 | 在线观看国产福利片 | 天天插天天干天天操 | 毛片.com| 欧美日韩精品在线视频 | 国产中文欧美日韩在线 | 亚洲精品国产综合99久久夜夜嗨 | 欧美日韩xxx | 99久久精品无免国产免费 | 午夜10000| 国产一区二区三区免费视频 | 日韩va在线观看 | 97超碰免费在线观看 | 久久 在线 | 色欧美88888久久久久久影院 | 中文字幕精 | 欧美日韩免费在线观看视频 | 免费看黄色小说的网站 | 亚洲高清视频在线观看免费 | 日日爱网址 | 免费网站黄 | 波多野结衣资源 | 久草在线这里只有精品 | 伊人午夜视频 | 欧美不卡视频在线 | 在线观看免费高清视频大全追剧 | 久久久久久久久久久免费 | 天天射天天做 | 成人午夜片av在线看 | 337p日本大胆噜噜噜噜 | 成年人在线观看网站 | 亚洲国产日本 | 午夜久久久久久久久久久 | 婷婷看片| 久久久久久精 | 免费国产亚洲视频 | 成人在线观看日韩 | 免费日韩一区二区三区 | 国产成人av网 | 国产一区二区精品久久 | 国产日本亚洲高清 | 不卡av免费在线观看 | 欧美性极品xxxx娇小 | 天天曰天天干 | 91观看视频 | 国产69精品久久久久久 | 日本三级中文字幕在线观看 | 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲国产午夜 | 日本中文字幕在线电影 | 国产成人精品午夜在线播放 | 伊人看片| 国产专区在线视频 | www.亚洲精品 | 亚洲黄色一级视频 | 韩国av一区 | 中文字幕欧美日韩va免费视频 | www.午夜视频 | 九九九九九国产 | 九九九视频在线 | 国产69久久久 | 欧美日韩精品免费观看视频 | 在线观看免费福利 | 亚洲精品乱码久久久久久按摩 | 久久久久久久久国产 | 欧美日高清视频 | 亚洲伦理一区二区 | 女人久久久久 | 久久久久99精品国产片 | 国产一区二区久久久 | 国产麻豆视频在线观看 | 最近2019中文免费高清视频观看www99 | 久草网视频| 夜色资源站wwwcom | 午夜电影久久久 | 正在播放日韩 | 99久久久久久国产精品 | 欧美做受69 | 天天综合网国产 | 91av在线免费播放 | 久久国产精品一区二区三区四区 | 日韩午夜在线播放 | 最新成人在线 | 久久99久久久久久 | 亚洲一区二区视频在线播放 | 国产青草视频在线观看 | 黄色小说免费观看 | 在线观看日本高清mv视频 | 深爱婷婷 | 国产一级免费在线观看 | 国产精品美 | 中文字幕一区二区三区乱码在线 | 在线v | 午夜精品av在线 | 99精品视频免费全部在线 | 国产精品一区二区三区在线免费观看 | 欧美人牲| 亚洲精品免费看 | 免费观看日韩av | 久久久久久久久久久综合 | 久日视频| 菠萝菠萝在线精品视频 | 欧美日韩精品影院 | 夜夜骑首页 | 久久精品一二三区白丝高潮 | 国产成人免费在线 | 国产日产精品久久久久快鸭 | 欧美在线aa | 一级电影免费在线观看 | 亚洲精品视频一二三 | 久草视频免费在线播放 | 伊人一级 | 九色91福利 | 日韩视频免费 | 色综合狠狠干 | 黄色免费网站下载 | 4438全国亚洲精品在线观看视频 | 99视频在线看 | 亚州视频在线 | 亚洲精品午夜一区人人爽 | 91在线影院| 亚州性色 | 麻豆一区在线观看 | 国产精品激情偷乱一区二区∴ | 国产精品自产拍在线观看蜜 | 亚洲国产高清在线 | 中文字幕资源网在线观看 | 国语精品免费视频 | 2019天天干天天色 | 香蕉网址| 国产美女免费看 | 996久久国产精品线观看 | 蜜桃传媒一区二区 | 91丨九色丨丝袜 | 四虎在线免费视频 | 国产精品k频道 | 国产精品区二区三区日本 | 国产资源在线免费观看 | 在线观看视频在线观看 | 亚洲欧美国产精品va在线观看 | 狠狠干天天干 | 激情五月婷婷综合 | 99亚洲国产精品 | 亚洲综合在线观看视频 | 国产精品视频区 | 久久综合成人网 | 国产精品9999久久久久仙踪林 | 国产精品成人自产拍在线观看 | av中文字幕在线免费观看 | 天天做日日爱夜夜爽 | 日本资源中文字幕在线 | 最近2019好看的中文字幕免费 | 国产精品成人一区 | 在线日本看片免费人成视久网 | 99精品国产一区二区三区麻豆 | 在线日韩av| 日韩av免费一区二区 | 在线看成人 | 午夜av在线 | 精品国产99 | 韩国av免费在线观看 | 欧美小视频在线 | 婷婷激情久久 | 97超碰在线久草超碰在线观看 | 亚洲一区二区三区毛片 | 久久免费一 | 91大神精品视频在线观看 | 成人国产精品免费 | 国产91成人在在线播放 | 亚洲成av人影片在线观看 | 国际精品久久久 | 97超级碰碰碰视频在线观看 | 中文字幕在线观看三区 | 日韩在线一区二区免费 | 日韩中文字幕一区 | 久久综合久久综合这里只有精品 | 色香蕉在线 | 丁香 久久 综合 | 91日韩在线播放 | 国产精品视频在线看 | 波多野结衣精品在线 | 中文字幕免| 久久综合色8888 | 日本久草电影 | 色婷婷97| 国产亚洲免费的视频看 | 欧美地下肉体性派对 | 黄色片视频在线观看 | 精品亚洲免a | 一区二区三区四区免费视频 | 97偷拍在线视频 | 激情影音 | 午夜性福利 | 午夜精品一区二区三区在线播放 | 亚洲欧美日韩一二三区 | 国产精品热| 日p视频| 九色91在线| 一区二区三区在线视频观看58 | 国产一区二区三精品久久久无广告 | 91视频传媒 | 成人一级片在线观看 | 91九色在线 | 欧美日韩免费在线视频 | 综合网婷婷 | 亚洲精品456在线播放 | 天天草天天操 | 天天玩天天操天天射 | av在线电影网站 | 在线观看视频免费大全 | 九九九九热精品免费视频点播观看 | 婷婷色5月 | 婷婷国产一区二区三区 | 欧美另类交人妖 | 毛片无卡免费无播放器 | 日韩乱理 | 天天干天天碰 | 婷婷丁香国产 | 久久亚洲日本 | 免费观看性生交大片3 | 色七七亚洲影院 | 亚洲经典在线 | 午夜精品久久久久久久99热影院 | 国产精品久久99综合免费观看尤物 | 伊人中文在线 | 久精品在线观看 | 婷婷精品在线视频 | 久久九九精品久久 | 在线观看精品一区 | 国内久久看 | 一 级 黄 色 片免费看的 | 69xxxx欧美 | 久久国产一区 | 亚洲最新av在线网站 | 国产精品日韩精品 | 国产成人久久精品77777 | 久久激情视频网 | 国产精品美女久久久久久 | 久久综合五月婷婷 | 久久久久久久免费 | 日本丰满少妇免费一区 | 日韩va欧美va亚洲va久久 | 超碰人人草| 免费a视频| 中文字幕久久久精品 | 久久经典国产视频 | 国产 欧美 日韩 | 国产成人精品一区二区三区福利 | 婷婷av网| 久久精品一区二区三区视频 | 美女精品| 亚洲欧美国产精品va在线观看 | 99久久国产免费,99久久国产免费大片 | 超碰国产在线 | 日日干激情五月 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 成人动漫一区二区 | 国产精品美女视频网站 | 午夜性色 | 国产精品福利在线播放 | 成人91av| 最新av在线免费观看 | 久久这里精品视频 | 91黄色成人| 久久草在线免费 | 国产资源免费在线观看 | 国产精品高清免费在线观看 | 三级视频日韩 | 黄色小说视频在线 | www.久久婷婷 | 国产精品国产三级国产不产一地 | 中文字幕在线免费播放 | 天天操天天能 | 天天看天天操 | 国产精品久久久久久久久久了 | 亚洲一区二区精品在线 | 一区二区三区四区不卡 | 欧美亚洲另类在线视频 | 黄色官网在线观看 | 久久午夜视频 | 中文字幕999 | 精品视频久久久 | 久久精品99精品国产香蕉 | 欧美巨大 | 日韩免费视频播放 | 美女网站黄免费 | 最新免费中文字幕 | 97超碰人人在线 | 麻豆传媒视频在线 | www.久久久com | 四虎国产视频 | 天天射天天舔天天干 | 久久99免费视频 | 亚洲精品综合一二三区在线观看 | 久久国产精品区 | 九九热免费在线视频 | 午夜精品中文字幕 | 天天摸日日摸人人看 | 国产精品成人久久久久 | 免费观看黄色av | 五月激情久久久 | 欧美成年人在线视频 | 亚洲精品午夜久久久久久久久久久 | 精品久久久久久久久久国产 | 96av视频 | 日韩精品视频网站 | 四虎国产精品永久在线国在线 | 免费日韩一区二区三区 | 五月婷婷丁香在线观看 | 精品国产1区2区3区 国产欧美精品在线观看 | 一区二区三区四区五区在线视频 | 午夜av日韩 | 夜夜澡人模人人添人人看 | 日韩大片在线免费观看 | 天天天色 | 欧美一区二区精美视频 | 成年人视频在线免费播放 | 日韩精品第一区 | 国产色婷婷在线 | 久久精品中文字幕 | 在线中文字幕av观看 | 色婷婷免费视频 | 色av色av色av | 中文字幕中文字幕中文字幕 | 青青色影院 | 人人超在线公开视频 | 欧美a级片网站 | 亚洲最大在线视频 | 永久免费视频国产 | 9i看片成人免费看片 | 九九精品久久久 | 免费毛片一区二区三区久久久 | 国产一线二线三线在线观看 | 久久国产视频网 | 91精品国产乱码久久桃 | 97麻豆视频 | 色综合天天综合网国产成人网 | 一区二区精品在线视频 | 久久情网 | 国产少妇在线观看 | 97热久久免费频精品99 | 国精产品999国精产品视频 | 欧美日韩aa | 久久久久久久久久久久久久电影 | 午夜国产影院 | 丁香花在线观看免费完整版视频 | 国产精品一区二区av麻豆 | 国产福利91精品一区二区三区 | 在线免费观看成人 | 91桃色免费视频 | 97精品视频在线播放 | 婷婷色综合网 | 精品一二| 日韩高清 一区 | 亚洲精品综合欧美二区变态 | 六月激情久久 | 一区二区视频在线播放 | 久久国产精品偷 | 五月婷婷亚洲 | 91九色精品国产 | 亚洲一区日韩在线 | 国产v在线 | 欧美一级淫片videoshd | 97精品视频在线 | 香蕉影院在线观看 | 香蕉网站在线观看 | 在线看的毛片 | 2019免费中文字幕 | 一区二区国产精品 | 日韩欧美精选 | 成人黄色大片在线免费观看 | 日本91在线 | 久久超碰99 | 国产高清不卡在线 | 黄色中文字幕 | 免费日韩电影 | 日日天天狠狠 | 国产精品热视频 | 一区二区精品在线 | 国产手机在线播放 | 成人黄色电影在线观看 | 久久久久久久久久久高潮一区二区 | 欧美激情视频在线观看免费 | 日韩av播放在线 | 日韩精品一区在线观看 | 国产黄色片在线 | 狠狠五月婷婷 | 亚洲精品综合一二三区在线观看 | www视频在线免费观看 | 二区中文字幕 | 日日噜噜噜噜夜夜爽亚洲精品 | 日韩精品中文字幕在线不卡尤物 | 欧美坐爱视频 | 国产精品一区二区三区免费看 | 人人澡人人爽欧一区 | www.99av| 天天色天天色 | 18国产精品福利片久久婷 | 亚洲综合小说电影qvod | 国产一级特黄毛片在线毛片 | 高清视频一区二区三区 | 国产精品久久久久久久久免费 | 又黄又刺激又爽的视频 | 久久这里只有精品久久 | 免费亚洲黄色 | a色网站| 久久国产精品第一页 | 女人魂免费观看 | 国产91aaa| 欧美午夜理伦三级在线观看 | 在线观看不卡视频 | av片子在线观看 | 国产一性一爱一乱一交 | 在线天堂中文www视软件 | 欧美久久久久久久久久 | 色中色资源站 | 日日日日日 | 伊人黄色网 | 欧美一级乱黄 | 草樱av | 亚洲日本国产精品 | 最新av在线网站 | 欧美性色黄大片在线观看 | 午夜久久久久 | 黄色av电影在线观看 | 国产群p| 久久久高清一区二区三区 | 日韩免费在线一区 | 99色精品视频 | 亚洲成人av免费 | 欧美激情综合网 | 婷婷综合 | 亚洲免费在线观看视频 | 99精品国产99久久久久久福利 | 91桃色在线免费观看 | 麻豆精品在线视频 | 91av观看| 日韩视频一二三区 | 国产精品毛片久久久久久 | 欧美一区二区三区在线播放 | 欧美一级专区免费大片 | 亚洲成人av在线播放 | 中文字幕免费在线看 | 亚洲 欧美日韩 国产 中文 | 日韩免费一二三区 | 九色91在线 | 色综合色综合色综合 | 久久少妇免费视频 | 亚洲激情电影在线 | 在线 精品 国产 | 久久艹在线观看 | 久久福利剧场 | 亚洲精品黄色 | 久久久久中文 | 中文字幕亚洲综合久久五月天色无吗'' | 久久久精品国产一区二区 | 天天操 夜夜操 | 久久综合九色综合久久久精品综合 | 欧美日本国产在线观看 | 国产精品一区二区三区久久 | 久草在线资源观看 | 黄色软件网站在线观看 | 人人插人人艹 | 亚洲色图激情文学 | 国产免费一区二区三区网站免费 | 欧美久久久久久久久久久久久 | 天天综合精品 | 亚洲精品麻豆视频 | 九色视频网 | 国产一级电影免费观看 | 国产又粗又猛又黄又爽的视频 | 国产一在线精品一区在线观看 | 日韩免费一区二区 | wwwwww色 | 亚洲中字幕 | 97精品一区二区三区 | 中文字幕影片免费在线观看 | 亚洲精品高清视频 | 久在线观看视频 | 99色免费视频 | 亚洲好视频 | www在线观看国产 | 国产一级在线观看 | 韩日色视频 | 韩国三级一区 | 精品久久久久久久久久久院品网 | 亚洲综合丁香 | 97视频免费 | 91精品国产高清自在线观看 | 久久综合狠狠综合久久综合88 | 国产精品国产精品 | 7777xxxx| 久久国产网站 | 久艹在线观看视频 | 波多野结衣网址 | 国产一级淫片免费看 | 日韩在线高清 | 在线va视频| 日本成人免费在线观看 | 国产成人一区三区 | 看黄色91| 99在线高清视频在线播放 | 婷婷丁香色综合狠狠色 | 亚洲91网站 | 天天爽天天做 | 久久国产精品免费 | 久久久久成人精品免费播放动漫 | 黄色免费网站下载 | 中字幕视频在线永久在线观看免费 | 四虎成人网 | 久久精品欧美一 | 又黄又爽又色无遮挡免费 | 天天性天天草 | 中文字幕在线网 | 久久手机免费观看 | 日韩久久久久久久久 | 日韩一区二区三区不卡 | 天天躁日日躁狠狠躁av中文 | 亚洲成人第一区 | 亚洲精品大片www | 国产精品99久久久久久久久 | 欧美va日韩va | 国产成人在线观看 | 久久这里有精品 | 中文字幕日韩电影 | 91九色网站| 毛片网在线播放 | 黄av资源 | 日韩电影一区二区三区在线观看 | 精品在线视频一区二区三区 | 欧美成人xxxx | 最近中文字幕国语免费av | 久久国产热视频 | 亚洲精品视频一二三 | 亚洲成人av一区 | 麻花豆传媒一二三产区 | 欧美成a人片在线观看久 | 毛片网站免费在线观看 | 天天草天天草 | 在线观看亚洲国产精品 | 精品影院一区二区久久久 | 中文字幕人成不卡一区 | 五月天综合在线 | 香蕉久久久久久久 | 久久99视频 | 亚洲精品国产精品国自产在线 | 麻豆视频免费播放 | 91免费在线| 久久黄色小说 | 成人午夜精品 | 日日夜夜精品视频天天综合网 | 国产粉嫩在线 | 久久成人免费电影 | 成人欧美日韩国产 | 亚洲精品久久久蜜桃 | 日韩mv欧美mv国产精品 | 91热这里只有精品 | 精品国产电影 | 开心色激情网 | 在线观看亚洲精品 | 国产精品成人一区二区三区 | 国产91丝袜在线播放动漫 | 国产精品色婷婷视频 | 97超碰在线资源 | 亚洲91视频| 精品久久久久久电影 | 在线观看免费黄色 | 69久久99精品久久久久婷婷 | 久久久久久久网站 | 韩日电影在线观看 | 亚洲国产网站 | www.久久com | 最新国产精品久久精品 | 在线国产视频观看 | 黄色大片国产 | 久久人人爽人人爽人人 | 99国产在线 | 91秒拍国产福利一区 | 国产精品乱看 | 精品久久电影 | 国产在线a视频 | 国产精品一区免费在线观看 | 91片黄在线观看动漫 | 免费a视频在线 | 在线免费黄色av | 在线性视频日韩欧美 | 久久免费观看少妇a级毛片 久久久久成人免费 | 国内成人av | 国产日韩一区在线 | 91成人久久 | 激情小说网站亚洲综合网 | 国产精品免费看 | 五月婷婷视频在线观看 | 天天草天天 | 国产成人中文字幕 | 国产精品久久久久影视 | 狠狠操导航 | 成 人 黄 色视频免费播放 | 国产精品综合久久 | 伊人久久电影网 | 91大神精品视频在线观看 | 中文字幕久久精品亚洲乱码 | 欧美精品二 | 岛国大片免费视频 | 国产亚洲婷婷 | 青青河边草观看完整版高清 | 九色视频网 | 日韩av高潮 | 免费看黄电影 | 欧美色久 | 免费看黄在线看 | 91麻豆精品一区二区三区 | 日本狠狠色| 韩日成人av | 久久免费公开视频 | 欧美激情视频一二三区 | 丁香花在线视频观看免费 | 超碰免费成人 | 在线播放 一区 | 草久久久久久 | 国产精品一区二区免费看 | 超碰99人人 | 四虎5151久久欧美毛片 | 日韩精品一区二区三区三炮视频 | 国产三级视频 | 国内精品视频久久 | 亚洲精品国偷自产在线91正片 | 色婷婷综合五月 | 在线成人小视频 | 在线观看国产91 | 国产精品成人久久 | 激情视频亚洲 | 日产乱码一二三区别在线 | 国内精品久久久久久久久久久久 | 亚洲一区日韩 | 91人人在线| 九九久久久久久久久激情 | 最新婷婷色 | 99久久久国产精品免费99 | 免费成人黄色片 | 91在线免费观看网站 | 日韩在线观看一区二区 | 成人免费在线视频 | 久久人网 | 在线免费观看羞羞视频 | 国产成人精品久 | 久久亚洲福利 | 中文字幕中文字幕中文字幕 | 亚洲永久精品国产 | av免费在线观 | 午夜在线观看影院 | 国产精品国产三级国产 | 久久伊人热 | 中文字幕最新精品 | 免费大片av| 81国产精品久久久久久久久久 | av电影免费在线 | 亚洲国产精品一区二区尤物区 | 4438全国亚洲精品观看视频 | 人人干人人艹 | 91视频电影| 国产福利精品在线观看 | 国产精品婷婷 | 999久久久久久久久6666 | 成年人电影免费看 | 伊人va| 欧美精品免费视频 | 久久久免费 | 96精品在线 | 中文字幕麻豆 | 婷婷色综 | 99999精品| 亚洲aⅴ乱码精品成人区 | 91亚洲精品久久久蜜桃 | www.久久免费 | 丁香婷婷激情国产高清秒播 | 日韩高清不卡在线 | 午夜黄网| 激情五月开心 | 天天透天天插 | 午夜精品婷婷 | 免费看色的网站 | av免费试看| 日韩免费看的电影 | 在线看av的网址 | 久久久久久久久久免费视频 | 在线激情影院一区 | 日韩欧美视频在线播放 | 国产三级在线播放 | 成人影片在线免费观看 | 麻豆mv在线观看 | 国产午夜在线观看 | 999久久精品 | 国产精品理论片在线播放 | 国产一级在线免费观看 | 久久网站免费 | 欧美精品久久99 | 中文字幕免费高清在线观看 | 手机av网站 | 中文字幕网址 | 日韩在线免费视频观看 | 99自拍视频在线观看 | 狠狠干夜夜操 | 91免费在线视频 | 97超碰国产在线 | 久久调教视频 | 九九色网| 一区二区三区日韩在线 | 日韩黄色一级电影 | 99免费在线播放99久久免费 | 日韩高清精品免费观看 | 亚洲精品国产精品国自 | 日韩伦理片一区二区三区 | 亚洲黄色一级电影 | 444av| 国产精品久久久影视 | 视频成人永久免费视频 | 涩涩网站在线看 | 国产精品免费观看视频 | 99在线观看免费视频精品观看 | 亚洲一区免费在线 | 久久久亚洲精华液 | a级片韩国| wwxxx日本| 91中文字幕永久在线 | 亚洲乱码中文字幕综合 | 五月激情片| 亚洲成人黄色在线观看 | 色偷偷男人的天堂av | 国产韩国日本高清视频 | 在线免费黄网站 | 亚洲97在线| 又爽又黄又无遮挡网站动态图 | 丰满少妇一级片 | 精品女同一区二区三区在线观看 | 国产成人一区二区三区影院在线 | 黄色av在 | 97成人在线免费视频 | 免费精品人在线二线三线 | 色伊人网| 99久久精 | 99 久久久久 | 99 久久久久 | 国产精品女人久久久 | 亚洲精品视频免费在线观看 | 亚洲视频456 | 欧美一级爽 | 在线观看国产永久免费视频 | 精品在线免费视频 | 天天操天天干天天 | 日韩黄色免费电影 | 奇米四色影狠狠爱7777 | 国产精品乱码久久久久久1区2区 | 国产成人一区二区三区影院在线 | 久久tv| 少妇bbbb揉bbbb日本 | 91av在线视频免费观看 | 天天操天天射天天爽 | 激情深爱.com | 九九视频在线播放 | 久久久久久蜜桃一区二区 | 日韩99热 | 综合色婷婷 | 最近日本韩国中文字幕 | 91麻豆精品国产91久久久无限制版 | 天天干,天天操 | 中文字幕av最新更新 | 91成人午夜 | 99久高清在线观看视频99精品热在线观看视频 | 激情视频免费在线 | 国产人成在线视频 | 九九免费在线视频 | av在线小说 | 国产精品手机视频 | 国产剧情亚洲 | 91在线精品观看 | 国产精品免费小视频 | 亚洲人成网站精品片在线观看 | 色婷婷av一区| 日韩免费福利 | 黄色毛片电影 | 日韩网站在线 | 亚洲成人av一区二区 | 成年人毛片在线观看 | 成人免费ⅴa | 久久久精品一区二区 | 婷婷深爱网| 久久久精品国产一区二区三区 | 丁香综合网 | 国产精品久久久久久久久久尿 | 一本一本久久a久久精品牛牛影视 | 国产综合在线观看视频 | 日本韩国精品在线 | 欧美一区二区免费在线观看 | 91传媒在线观看 | 久久精品在线视频 | 九九九九九精品 | 91九色视频观看 | 97在线视频免费播放 | 国产中文欧美日韩在线 | 人人澡超碰碰97碰碰碰软件 | 欧美日韩伦理一区 | 色中射| 麻豆免费观看视频 | 免费观看xxxx9999片 | 韩日av在线| 在线观看电影av | 69国产精品成人在线播放 | 激情久久综合网 | 日本精品视频在线播放 | ww视频在线观看 | 在线观看国产一区 | 久操中文字幕在线观看 | 国产欧美在线一区二区三区 | 999精品| 色综合色综合色综合 | 日日夜夜狠狠操 | 日韩啪啪小视频 | 亚洲首页 | 免费在线观看亚洲视频 | 狠狠色噜噜狠狠狠合久 | 在线精品亚洲一区二区 | 日日天天干 | 久久91网 | 国产成人在线播放 | 国产精品久久久久永久免费 | 亚洲午夜精品一区二区三区电影院 | 激情综合亚洲精品 | 婷婷九月激情 | 国产福利专区 | 911亚洲精品第一 | 在线观看中文字幕一区二区 | 国产精品18久久久久久vr | 亚洲一级片av | 免费视频黄色 | 日本在线视频一区二区三区 | 国产69久久久欧美一级 | 亚洲 欧洲 国产 日本 综合 | 在线精品亚洲 | 91麻豆网 | 中文字幕亚洲精品日韩 | www操操| 国产视频 亚洲精品 | av黄色成人 | 亚洲情婷婷 | 天天爱天天草 | 综合网在线视频 | 免费在线观看国产精品 | 操久久网| 欧美精品小视频 | 中文字幕九九 | 美女视频一区 | 96久久久 | 91精品黄色 | 久久综合九色99 | 亚洲黄色片一级 | 久久精品在线 | 狠狠五月婷婷 | 亚洲一级片在线观看 | 国产香蕉久久 | 国产精品porn | 亚洲欧美视频在线观看 | 亚洲另类人人澡 | 色综合久久久久综合 | 深爱五月激情网 | 久久社区视频 | 天天综合天天做 | 99在线高清视频在线播放 | 国语精品久久 | 91丨九色丨首页 | 久草视频在线播放 | 一区三区视频在线观看 | a久久久久久 | 久草观看| 久久永久视频 | 91av原创 | 欧美视频日韩视频 | 九九热在线观看视频 | 日韩在线不卡视频 | 粉嫩av一区二区三区四区五区 | 久久亚洲人 | 四虎影视久久久 | 99精品久久久久 | 日韩国产精品一区 | 国产高清在线精品 | 91亚洲精品久久久久图片蜜桃 | 国产三级香港三韩国三级 | 在线观看蜜桃视频 | 99久久精品国产免费看不卡 | 98久9在线 | 免费 | 91在线看黄 | 一区二区三区在线免费 | 色伊人网| 亚洲专区视频在线观看 | 久久久久久久国产精品影院 | 国内一区二区视频 | 国产在线免费av | 色5月婷婷 | 国产中文自拍 | 91视频88av | 色天堂在线视频 | 国产超碰97 | 超碰精品在线观看 | 亚洲成人av影片 | 99这里只有精品视频 | 蜜桃视频成人在线观看 | 九热在线| 91福利试看| 手机av在线网站 | 国产99久久久国产精品免费看 | 成年人视频在线免费播放 | 久久99在线视频 | 国产69久久 | 免费在线国产视频 | 久久国产精品一区二区三区四区 | 成人天堂网 | 日韩精品免费一线在线观看 | 免费在线观看av网站 | 亚洲国产精品久久久久久 | 日韩免费电影 | 日韩区视频 | 看污网站 | 精品国产a| 毛片网免费 | 在线观看免费黄视频 | 操久久网 | 国产精品综合在线观看 |