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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

SVO学习笔记(一)

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVO学习笔记(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SVO學習筆記(一)

    • 這篇文章
    • Frame
    • Featuredetection
    • Featrue_matcher
      • 三角測量求深度
      • 特征匹配
        • 非線性優化尋找匹配特征
        • 極線搜索匹配特征
    • 總結

這篇文章

?一個很年輕的叔叔踩進了SLAM的坑,現在正在學習視覺SLAM中的SVO系統。本著好記性不如爛筆頭的思想,我想記錄下整個學習過程。希望這個筆記能加深自己對系統的理解,也希望它能給讀者帶來啟發(水平一般,但還是要有這種夢想)。
?所謂一口吃不成胖子,啃代碼也是一個道理。所以這次先記錄Frame、Featuredetection和Featurematcher三部分的內容。為了控制篇幅,只針對我認為比較重要和特殊的部分進行記錄。

Frame

?Frame文件中比較特殊的是存儲了五個特殊的關鍵點的容器。這五個點用于判斷圖像間的共視情況(看有沒有重疊區域)。這部分的代碼如圖:

void Frame::setKeyPoints()
{//該循環確定圖中特征點(把不好的去掉)for(size_t i = 0; i < 5; ++i)if(key_pts_[i] != NULL)if(key_pts_[i]->point == NULL)//如果某個KeyPoints沒有指向任何地圖點,則重新尋找新的KeyPointsstd::for_each(fts_.begin(), fts_.end(), [&](Feature* ftr){ if(ftr->point != NULL) checkKeyPoints(ftr); });//checkKeyPoints函數用于找出那五個特殊的特征點
}

&esmp;Frame中保存的五個特殊關鍵點分別是:1、距離圖片中心最近的。用1)將圖片分成四等分,在分好后的四個角落各找出一個點(2,3,4,5),它們越接近圖片邊界越好(這些點都要有對應的3D點)。這五個特殊點會不斷地更新(我想這段話也能夠解釋checkKeyPoints函數了。這個函數就是不斷地尋找更符上述條件的五個點)。

Featuredetection

?SVO中的特征對象是作者自己定義的(以FAST角點為基礎),即文件中的Corner類,它保存了角點的位置、得分、角度(梯度方向)和金字塔層數這些信息。
?不過特征點的提取策略有些特別,我們一步一步地來看。

void FastDetector::detect(Frame* frame,const ImgPyr& img_pyr,const double detection_threshold,Features& fts)
{
//初始化角點存儲容器,其下標與網格的數量對應Corners corners(grid_n_cols_*grid_n_rows_, Corner(0,0,detection_threshold,0,0.0f));//遍歷金字塔中的每幅圖像,提取FAST角點:for(int L=0; L<n_pyr_levels_; ++L){const int scale = (1<<L);vector<fast::fast_xy> fast_corners;//提取FAST角點(可以使用不同的方法)//代碼就不貼了,勞煩讀者參考源碼。//..................................vector<int> scores, nm_corners;//計算各角點的得分fast::fast_corner_score_10((fast::fast_byte*) img_pyr[L].data, img_pyr[L].cols, fast_corners, 20, scores);//對提取的角點進行非極大值抑制,nmcorner記錄那些被選出來的極大值的角點的下標fast::fast_nonmax_3x3(fast_corners, scores, nm_corners);//整個過程中最重要的一步:控制特征點的分布,保證每個網格中只有一個特征點。for(auto it=nm_corners.begin(), ite=nm_corners.end(); it!=ite; ++it){fast::fast_xy& xy = fast_corners.at(*it);const int k = static_cast<int>((xy.y*scale)/cell_size_)*grid_n_cols_+ static_cast<int>((xy.x*scale)/cell_size_);if(grid_occupancy_[k])//只對那些還沒被占據的網格設置角點continue;const float score = vk::shiTomasiScore(img_pyr[L], xy.x, xy.y);if(score > corners.at(k).score)//每個網格中只能有一個角點,所以網格只存放出現在這里得分最高的角點corners.at(k) = Corner(xy.x*scale, xy.y*scale, score, L, 0.0f);}}// 對網格中所有的特征點進行篩選,只保留得分大于閾值的點std::for_each(corners.begin(), corners.end(), [&](Corner& c) {if(c.score > detection_threshold)fts.push_back(new Feature(frame, Vector2d(c.x, c.y), c.level));});resetGrid();
}

?特征提取的特點就在于將圖片用網格進行了劃分,且每個網格中只保留一個特征點。這樣能夠讓特征點分布的比較均勻。

Featrue_matcher

?這個文件要講的是三角測量求深度、非線性優化提煉精確匹配特征、極線搜索匹配特征。這幾個是我認為比較重要的內容,其余部分,比如仿射變換等,都是比較容易明白的。

三角測量求深度

//功能:通過兩幀間匹配特征點的歸一化坐標,進行三角測量來獲得對應地圖點的坐標。
bool depthFromTriangulation(const SE3& T_search_ref,//從參考幀到當前幀的位姿變換矩陣const Vector3d& f_ref,//歸一化平面的坐標const Vector3d& f_cur,double& depth)
{Matrix<double,3,2> A; A << T_search_ref.rotation_matrix() * f_ref, f_cur;const Matrix2d AtA = A.transpose()*A;if(AtA.determinant() < 0.000001)return false;AtA.col(1) = -1*AtA.col(1);//這里源碼中沒有,但是我覺得應該是要加上的
//深度計算的公式是:d = - (ATA)^(-1) * AT * tconst Vector2d depth2 = - AtA.inverse()*A.transpose()*T_search_ref.translation();depth = fabs(depth2[0]);//返回的是參考幀中的深度return true;
}

?代碼中需要講解的就是深度的求解公式。它的具體推到過程可參考這個博客

特征匹配

?特征匹配是由最小化以關鍵點為中心的一個像素塊的光度誤差的方法實現的。這部分要注意的是像素塊的選取。將當前幀中的像素塊定義為curpatch(默認為一個正方形),參考幀的定義為refpatch??紤]到兩幀間的仿射變換,與curpatch相對應的refpatch在形狀和方向可能與curpatch不同,比如下圖這個例子:

?P1和P2本是匹配的特征,但在旋轉作用下,它們的像素塊內像素剛好相反。這就導致它們的光度誤差較大,無法被判定為匹配。另一種情況是兩個匹配像素塊的形狀不一定相同(當前幀中正方形的像素塊在參考幀中的匹配可能是只是平行四邊形),若此時兩個像素塊仍取正方形,那么塊中的像素可能不具有匹配關系。
?上述兩種情況都會降低匹配的效果。因此要通過仿射變換,找到兩個正確的像素塊,以保證其中像素的正確匹配。這是最重要的前提條件(不過一般在論文中的featurealign部分才使用。因為sparseimgalign部分是針對前后兩幀匹配,所以兩個像素塊的形狀差異較小)。說完前提,接下來介紹各種匹配方法的函數。首先介紹非線性優化尋找匹配特征的函數。

非線性優化尋找匹配特征

//這個是論文當中的Relaxation Through Feature Alignment部分
//使用非線性優化的方式尋找匹配結果:px_cur是先前由極線搜索獲得的匹配點坐標,此時用高斯牛頓法將像素塊中的光度誤差最小化
//函數中會尋找與pt到cur的觀測方向間夾角最小(共視程度最高)的一個KF作為參考幀,
bool Matcher::findMatchDirect(const Point& pt,//匹配特征點對所對應的地圖點const Frame& cur_frame,//當前幀Vector2d& px_cur)//地圖點當前幀的匹配點坐標的初始估計
{
//找到觀測角度與當前幀很接近的參考幀(求地圖點到當前幀的向量和到參考幀的向量,這兩個向量間的夾角要最小)if(!pt.getCloseViewObs(cur_frame.pos(), ref_ftr_))return false;//看特征點和窗口是否在其對應的金字塔層圖像中if(!ref_ftr_->frame->cam_->isInFrame(ref_ftr_->px.cast<int>()/(1<<ref_ftr_->level), halfpatch_size_+2, ref_ftr_->level))return false;warp::getWarpMatrixAffine(//你懂的*ref_ftr_->frame->cam_, *cur_frame.cam_, ref_ftr_->px, ref_ftr_->f,(ref_ftr_->frame->pos() - pt.pos_).norm(),//地圖點在ref系的深度cur_frame.T_f_w_ * ref_ftr_->frame->T_f_w_.inverse(), ref_ftr_->level, A_cur_ref_);//找出當前幀中的匹配特征點最可能出現在curframe中第幾層金字塔上search_level_ = warp::getBestSearchLevel(A_cur_ref_, Config::nPyrLevels()-1);//在參考幀中某一層金字塔上的圖像中尋找對應的refpatch//這里是為當前幀匹配特征點的patch在refframe中找到對應的像素塊。不過找的是帶邊框的。warp::warpAffine(A_cur_ref_, ref_ftr_->frame->img_pyr_[ref_ftr_->level], ref_ftr_->px,ref_ftr_->level, search_level_, halfpatch_size_+1, patch_with_border_);createPatchFromPatchWithBorder();Vector2d px_scaled(px_cur/(1<<search_level_));bool success = false;//如果特征是邊緣型,那么只需要搜索方向只需要往一個方向進行就行(因為邊緣有一個方向上移動時光度值變化較小,易找匹配)if(ref_ftr_->type == Feature::EDGELET){Vector2d dir_cur(A_cur_ref_*ref_ftr_->grad);dir_cur.normalize();success = feature_alignment::align1D(cur_frame.img_pyr_[search_level_], dir_cur.cast<float>(),patch_with_border_, patch_, options_.align_max_iter, px_scaled, h_inv_);}else//主要使用這一部分{//patch是參考關鍵幀中的像素塊。在cur中搜索的像素塊都認為是正方形success = feature_alignment::align2D(cur_frame.img_pyr_[search_level_],patch_with_border_, patch_,options_.align_max_iter, px_scaled);}px_cur = px_scaled * (1<<search_level_);return success;
}

極線搜索匹配特征

?這部分是通過極限搜索的方式來找出參考幀與當前幀的匹配關系。

//極線搜索匹配點。搜索也是在某一層金字塔中進行
/*這一步的前提是已經獲得了當前幀的初始位姿估計,然后再來尋找相應的匹配特征
1、計算出當前幀curframe和參考幀refframe間的相對位姿
2、為refframe中那些深度值較好的特征點(地圖點)在curframe上進行極限搜索,尋找對應的匹配點(極線搜索是在某一層金字塔中完成)
3、找到匹配點后,進行三角測量,優化地圖點的深度,以便給地圖添加好點。*/
bool Matcher::findEpipolarMatchDirect(const Frame& ref_frame,const Frame& cur_frame,const Feature& ref_ftr,//參考幀中的特征點const double d_estimate,//該特征點的深度估計值const double d_min,//深度波動的范圍(最小和最大的深度值)const double d_max,double& depth)//找到匹配點對后,新估計的地圖點深度。用于之后的深度優化
{SE3 T_cur_ref = cur_frame.T_f_w_ * ref_frame.T_f_w_.inverse();int zmssd_best = PatchScore::threshold();//閾值//匹配方式是ZMSSD(Zero Mean Sum of Squared Differences)一種光度誤差計算的方法Vector2d uv_best;//匹配的最終結果//由dmin和dmax來確定投影在cur上的極線(在dmin、dmax這一距離上的所有地圖點都可能在ref_ftr上成像)Vector2d A = vk::project2d(T_cur_ref * (ref_ftr.f*d_min));Vector2d B = vk::project2d(T_cur_ref * (ref_ftr.f*d_max));
//注意:這里的A、B都是在歸一化平面上的點坐標epi_dir_ = A - B;//極線向量,主要用這個來確定極線的方向warp::getWarpMatrixAffine(//你懂的*ref_frame.cam_, *cur_frame.cam_, ref_ftr.px, ref_ftr.f,d_estimate, T_cur_ref, ref_ftr.level, A_cur_ref_);

?此時就找到了極線的方向和兩幀間仿射變換。之后分情況選擇極線搜索或者是非線性優化。如果極線的長度很短,那么就可通過非線性優化就能夠找到匹配特征點;否則就老老實實地在極線上一步步地找。同時搜索的方法還和特征的類型有關,此處主要講點特征的搜索(對不起,太懶了)。

search_level_ = warp::getBestSearchLevel(A_cur_ref_, Config::nPyrLevels()-1);
Vector2d px_A(cur_frame.cam_->world2cam(A));//極線上兩端的像素點
Vector2d px_B(cur_frame.cam_->world2cam(B));//在某層金字塔中的極線的長度(在這條極線上進行搜索)
epi_length_ = (px_A-px_B).norm() / (1<<search_level_);
warp::warpAffine(A_cur_ref_, ref_frame.img_pyr_[ref_ftr.level], ref_ftr.px,ref_ftr.level, search_level_, halfpatch_size_+1, patch_with_border_);
createPatchFromPatchWithBorder();
//極線長度很小時就意味著距離最終結果只差一點像素偏移。所以這就直接使用直接法求解就行
if(epi_length_ < 2.0){px_cur_ = (px_A+px_B)/2.0;//用極線的中點作為初始點Vector2d px_scaled(px_cur_/(1<<search_level_));bool res;if(options_.align_1d)res = feature_alignment::align1D(//邊緣型特征cur_frame.img_pyr_[search_level_], (px_A-px_B).cast<float>().normalized(),patch_with_border_, patch_, options_.align_max_iter, px_scaled, h_inv_);elseres = feature_alignment::align2D(//角點型特征cur_frame.img_pyr_[search_level_], patch_with_border_, patch_,options_.align_max_iter, px_scaled);//是在特征點出現的那層圖像金字塔圖像中進行極限搜索,px_scaled是那層圖像中的像素坐標if(res){px_cur_ = px_scaled*(1<<search_level_);//把像素坐標恢復到原始圖像坐標系中if(depthFromTriangulation(T_cur_ref, ref_ftr.f, cur_frame.cam_->cam2world(px_cur_), depth))//找到匹配點對后,新估計的地圖點深度。用于之后的深度優化return true;}return false;}size_t n_steps = epi_length_/0.7; Vector2d step = epi_dir_/n_steps;//每一步需要增加的像素坐標變化量if(n_steps > options_.max_epi_search_steps){printf("WARNING: skip epipolar search: %zu evaluations, px_lenght=%f, d_min=%f, d_max=%f.\n",n_steps, epi_length_, d_min, d_max);return false;}int pixel_sum = 0;int pixel_sum_square = 0;PatchScore patch_score(patch_);//用來計算兩個patch間的誤差的一個類Vector2d uv = B-step;//這個uv也是在當前幀的歸一化平面上的坐標Vector2i last_checked_pxi(0,0);++n_steps;//沿著極線方向,搜索匹配窗口和匹配特征點//step的方向是從B->Afor(size_t i=0; i<n_steps; ++i, uv+=step){//原圖上的特征點的坐標Vector2d px(cur_frame.cam_->world2cam(uv));//在某個金字塔層圖像上的坐標Vector2i pxi(px[0]/(1<<search_level_)+0.5,px[1]/(1<<search_level_)+0.5);if(pxi == last_checked_pxi)//防止重復搜索continue;last_checked_pxi = pxi;// 看特征點和其周圍的窗口這些元素是否都在圖像的范圍內if(!cur_frame.cam_->isInFrame(pxi, patch_size_, search_level_))continue;//找出pxi的像素塊(curpatch)uint8_t* cur_patch_ptr = cur_frame.img_pyr_[search_level_].data+ (pxi[1]-halfpatch_size_)*cur_frame.img_pyr_[search_level_].cols+ (pxi[0]-halfpatch_size_);//計算當前選中的patch和參考幀中的patch的誤差int zmssd = patch_score.computeScore(cur_patch_ptr, cur_frame.img_pyr_[search_level_].cols);if(zmssd < zmssd_best) {//選一個誤差最小的zmssd_best = zmssd;uv_best = uv;}//判斷是否成功匹配if(zmssd_best < PatchScore::threshold()){if(options_.subpix_refinement)//進行高斯牛頓非線性優化來優化{px_cur_ = cur_frame.cam_->world2cam(uv_best);Vector2d px_scaled(px_cur_/(1<<search_level_));bool res;if(options_.align_1d)res = feature_alignment::align1D(cur_frame.img_pyr_[search_level_], (px_A-px_B).cast<float>().normalized(),patch_with_border_, patch_, options_.align_max_iter, px_scaled, h_inv_);elseres = feature_alignment::align2D(cur_frame.img_pyr_[search_level_], patch_with_border_, patch_,options_.align_max_iter, px_scaled);//在使用depthFromTriangulation函數求出地圖點深度后//這深度值可以幫助更新地圖點的狀態,讓地圖中好點增加if(res){px_cur_ = px_scaled*(1<<search_level_);if(depthFromTriangulation(T_cur_ref, ref_ftr.f, cur_frame.cam_->cam2world(px_cur_), depth))//每次找到匹配特征點后都進行三角化,獲得參考中特征點深度return true;}return false;}px_cur_ = cur_frame.cam_->world2cam(uv_best);if(depthFromTriangulation(T_cur_ref, ref_ftr.f, vk::unproject2d(uv_best).normalized(), depth))return true;}return false;
}

總結

?(長嘆口氣)以上就是這篇博客的全部內容。第一編用CSDN,所以寫博客的過程還是有點辛苦(代碼復制的時候還頻繁卡殼,博友們有沒有什么好的辦法?)。但年輕人相信以后會越寫越輕松!感謝聰明、美麗、有耐心的你看完這篇長文。如果文中有不正確的地方請在評論中指出(感謝博友的指點)。那么…就到這吧,祝大家開心每一天!

總結

以上是生活随笔為你收集整理的SVO学习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

草久热 | 亚洲国产精品久久久 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 亚洲一区二区三区毛片 | 伊人av综合| 免费久久精品视频 | 麻豆视频在线免费看 | 免费日韩一级片 | 五月天亚洲综合 | www日韩视频 | 久久国产99| 免费91麻豆精品国产自产在线观看 | 国产高清视频在线播放一区 | 亚洲狠狠婷婷综合久久久 | 曰韩精品 | 99精品在线视频观看 | 国产精品免费视频一区二区 | 国产在线美女 | 日韩免费观看一区二区三区 | 久久久蜜桃 | 久久久精品久久日韩一区综合 | 欧美精品v国产精品 | 久久久久久久免费看 | 免费福利视频网 | 久久久亚洲国产精品麻豆综合天堂 | 成人黄色大片 | 98涩涩国产露脸精品国产网 | 9免费视频 | 久久精品播放 | av片在线观看 | 操综合| a黄色大片 | 国产精品自产拍在线观看网站 | 国产成人精品一区二区三区福利 | 91一区啪爱嗯打偷拍欧美 | 91网站在线视频 | 狠狠狠狠狠狠干 | 开心激情综合网 | 精品久久久久免费极品大片 | 午夜视频在线观看一区二区 | 夜夜躁日日躁狠狠久久88av | 99视频精品全国免费 | 中文乱码视频在线观看 | 中文字幕一区二区三区久久蜜桃 | 婷婷国产在线 | 天天干天天操av | 欧美日韩国产一区二区在线观看 | 国产精久久久久久妇女av | 五月开心色 | 狠狠色综合网站久久久久久久 | 人人爱人人射 | 91传媒在线播放 | 中文字幕人成乱码在线观看 | 99久久婷婷国产一区二区三区 | 一区二区三区四区在线免费观看 | 欧美91视频 | 日韩视频免费播放 | 中国精品一区二区 | 色夜视频| 在线观看韩日电影免费 | 久久久久久久久亚洲精品 | 日韩在线国产精品 | 91在线精品视频 | 久久久蜜桃一区二区 | 国产午夜精品一区二区三区在线观看 | 国产高清视频色在线www | 亚洲精品国产区 | 99婷婷| 99久久99视频只有精品 | 国产精品视频地址 | 久久的色| 一区二区三区高清 | 日韩一级理论片 | 成人啪啪18免费游戏链接 | 久久精品国产v日韩v亚洲 | 国产精品一区二 | 99视频精品全国免费 | 丁香六月在线 | 亚洲综合国产精品 | 西西4444www大胆无视频 | 国产在线91在线电影 | 久久亚洲热 | 久久伊人精品一区二区三区 | 欧美性网站 | 97中文字幕| 久久免费视频2 | 日本亚洲国产 | 在线日韩中文 | 天天操天天干天天爱 | 国产视频在线观看一区二区 | 欧美巨大荫蒂茸毛毛人妖 | 国产亚洲成人精品 | 69精品在线观看 | 日本h在线播放 | 在线av资源 | 亚洲精品视频在 | 91麻豆操 | 欧美精品久久久久久久久久丰满 | 亚洲综合情 | 婷婷综合成人 | 国产精品 9999 | 日韩激情第一页 | 日日爽| 麻豆91视频| 久久视频在线观看免费 | 91九色视频在线播放 | 日韩色一区二区三区 | 精品国产中文字幕 | 婷婷色资源 | 国产精品久久久久久久久久久久午夜 | 日韩高清av在线 | 婷婷5月色 | 亚洲三级在线免费观看 | 特黄特色特刺激视频免费播放 | 亚洲国产三级在线观看 | 日韩簧片在线观看 | 在线看一区二区 | 夜夜天天干 | 午夜91视频| 日本精品视频免费观看 | 久久久国产日韩 | 亚洲国产久| 91高清视频在线 | 成年人免费看片 | 99视频一区二区 | 激情五月婷婷激情 | 草久在线播放 | 亚洲精品xxxx | 人人舔人人爽 | 91社区国产高清 | 欧美极度另类性三渗透 | 日韩在线观看一区二区 | av片子在线观看 | 九九九九精品 | 亚洲综合成人婷婷小说 | 久久国产免费视频 | 国产精品大尺度 | 亚洲一区二区91 | 亚洲国产三级在线 | 在线观看完整版 | avav片 | 国产精品国产三级国产不产一地 | 国产成人久久精品77777综合 | 一区二区三区三区在线 | 免费观看国产视频 | 亚洲精品在线视频网站 | 日韩欧美在线视频一区二区三区 | 在线看的av网站 | 国产一区欧美在线 | 婷婷久久亚洲 | 国产成人亚洲在线电影 | 人人插人人爱 | 成人性生交大片免费观看网站 | 亚洲女同ⅹxx女同tv | 欧美日韩国产二区三区 | 国产一区二区三区高清播放 | 麻豆影视网站 | 色综合狠狠干 | 日韩欧美一区二区三区黑寡妇 | 久久成人综合 | 九九热re | 色永久免费视频 | 中文字幕一区二区三 | 国产成人久久 | 精品国产三级 | 人人玩人人添人人 | 国产97色在线 | 久久久久久久久久久影院 | 色婷婷丁香 | 7777精品伊人久久久大香线蕉 | 狠狠伊人 | 超碰在线97观看 | 97超碰人人澡人人爱 | 色婷婷婷| 激情五月婷婷综合网 | 五月婷婷视频在线 | 美女激情影院 | 亚洲撸撸| 久久久久久久久久久免费 | 在线观看久久 | 成人a级免费视频 | 欧美在线观看禁18 | 欧洲一区精品 | 国产三级精品在线 | av不卡网站| 久草视频网 | 亚洲一区久久久 | 成人在线免费观看视视频 | 九九热99视频 | 国产精品久久电影网 | 99视| 免费日韩电影 | 不卡av在线免费观看 | 久久国产精品久久久久 | 欧美性极品xxxx娇小 | 综合久久一本 | 免费视频a | 免费黄在线看 | 少妇av网 | 久久久久久电影 | 久久激情久久 | 亚洲二级片| 久久久久久久久久久免费视频 | 黄色一及电影 | 夜夜躁天天躁很躁波 | 亚洲精品婷婷 | 狠狠天天 | 日韩一区二区三区高清在线观看 | 色综合久久中文字幕综合网 | 在线观看免费版高清版 | 国产在线色 | 精品中文字幕在线观看 | 麻豆国产网站 | 天天射天天操天天色 | 色视频成人在线观看免 | 欧美午夜久久久 | 伊人开心激情 | 国产亚洲精品久久久久久电影 | 丰满少妇在线 | 国产精品久久久久久吹潮天美传媒 | 中文字幕日本在线观看 | 97香蕉久久国产在线观看 | 去看片| 成人黄色国产 | 在线黄色观看 | 又长又大又黑又粗欧美 | 黄色毛片在线观看 | a'aaa级片在线观看 | 欧美成人va | 丁香婷婷综合色啪 | 麻豆视频在线免费 | 欧美伊人网 | 十八岁以下禁止观看的1000个网站 | 日韩高清免费电影 | 激情欧美一区二区三区 | 婷婷丁香六月天 | 久草国产精品 | 97超碰人人澡人人爱学生 | 亚洲精品乱码白浆高清久久久久久 | 手机在线欧美 | 亚洲人天堂 | 国产精品一区二区三区在线看 | 国产精品免费在线观看视频 | 久久成人精品视频 | 99高清视频有精品视频 | 中文字幕永久 | 在线观看视频黄色 | 黄色成人小视频 | 在线国产99| 国产精品自在欧美一区 | 欧美日韩视频在线一区 | 亚洲国产精品电影在线观看 | 亚洲狠狠婷婷 | 在线免费观看一区二区三区 | 黄色在线小网站 | 国产精品久久久久久一区二区 | 日本久久影视 | 国产精品久久久久aaaa九色 | 成人黄色电影在线观看 | 久久久久福利视频 | av在线中文 | 国产成人精品在线 | 欧美日韩亚洲国产一区 | 色哟哟国产精品 | 丁香激情网 | 91九色在线 | 日韩视频免费观看高清完整版在线 | 国产美女网站视频 | 国产亚洲精品久久19p | 992tv在线观看 | 欧美激情h | 五月网婷婷 | 国产精品123| 国产午夜一区 | 狠狠综合久久 | 国产精品一区二区在线观看免费 | 久久免费视频4 | 81国产精品久久久久久久久久 | 亚洲成人av在线电影 | 成人wwwxxx视频 | 久久视频一区二区 | 成人三级av | 成人久久久电影 | 久久久久久高清 | 色视频网站免费观看 | 国产精品福利在线 | 欧美日韩视频在线播放 | 中文字幕一区二区三区四区久久 | 伊人久久电影网 | av中文字幕在线免费观看 | 亚洲综合欧美精品电影 | 精品国内自产拍在线观看视频 | 在线观看久| 黄色成品视频 | 波多野结衣综合网 | 美女视频黄频大全免费 | 久久情网 | 亚洲精品在线观看av | 91欧美国产| 久久a v视频 | 欧美日韩在线视频观看 | av在线免费在线 | 一区二区三区视频网站 | 国产乱对白刺激视频在线观看女王 | 日韩欧美国产成人 | 中文字幕频道 | 日韩有码欧美 | 成人app在线免费观看 | 午夜精品久久久 | 久久精品导航 | 99精彩视频在线观看免费 | 日韩欧美电影 | 久热色超碰 | 欧美精品第一 | 女人高潮特级毛片 | 精品国偷自产国产一区 | 国产精品久久99综合免费观看尤物 | 欧美经典久久 | 精品女同一区二区三区在线观看 | 国产精品美女久久久久久久 | 日韩一区二区三免费高清在线观看 | 日韩理论电影网 | 亚洲国产精品免费 | 国产区免费在线 | 色婷婷精品| 亚洲精品乱码久久久久久写真 | 久久久电影网站 | 亚洲一级黄色片 | 超碰97免费 | 日韩中文字幕在线观看 | 久久久麻豆精品一区二区 | 日韩精品中文字幕在线不卡尤物 | 色九九影院 | 欧美日韩免费在线观看视频 | 天天干天天拍 | 国产成人精品一区二区三区在线 | 97色视频在线 | 免费观看的av | 日一日干一干 | 91国内在线 | 国产毛片久久久 | 亚洲电影在线看 | 久久视频免费 | 国产精品久久麻豆 | 91精品视频播放 | 国内免费久久久久久久久久久 | 国产精品午夜免费福利视频 | 激情久久一区二区三区 | aaaaaa毛片| 成人黄在线观看 | 欧美美女一级片 | 在线草| 2022中文字幕在线观看 | a色视频 | 国产自产在线视频 | 中文网丁香综合网 | 在线色吧 | 婷婷色社区 | 午夜精品久久久久久久久久久久 | 日韩精品一区在线观看 | 在线精品国产 | 狠狠色丁香婷婷综合欧美 | 99精品国产一区二区三区不卡 | 国产成人av免费在线观看 | 99视频国产精品 | 国产精品久久久久免费观看 | 玖玖爱国产在线 | 午夜精品一区二区三区在线 | 成人在线免费视频观看 | 精品国产1区2区3区 国产欧美精品在线观看 | 久久久久久久久久久久久久免费看 | 最新日韩电影 | 黄色av影院 | 欧美孕交vivoestv另类 | 国内精品在线一区 | 精品999国产 | 久久久精品国产一区二区 | 国产精品精品久久久久久 | 视频高清 | av先锋影音少妇 | 日韩激情视频在线 | 日韩免费看片 | 91九色精品女同系列 | 国产黄大片在线观看 | 主播av在线| 九九免费观看全部免费视频 | 国产91精品一区二区麻豆亚洲 | 国产黄色在线观看 | 久久视频精品 | 天天干天天干天天色 | 五月婷在线视频 | 99久久精品国产一区二区三区 | 亚洲永久精品国产 | 成人黄色影片在线 | 天天射网站 | 在线一二三区 | 又黄又爽又刺激视频 | 色婷婷视频在线观看 | 福利一区二区三区四区 | 国产精品12 | 九九色在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产成人免费在线 | 国产精品久久久久久久久搜平片 | 精品国产资源 | 91爱看片 | 日韩av片无码一区二区不卡电影 | 不卡的av电影 | 99在线热播精品免费99热 | 黄色一级大片在线免费看国产一 | 97高清视频 | 国产永久免费观看 | 国产中文a | 成人网444ppp | 国产美女视频 | av中文天堂 | 男女激情网址 | 碰超在线观看 | www.伊人网 | 欧美污在线观看 | 免费网站观看www在线观看 | 免费看一级黄色 | 激情综合国产 | 五月婷婷国产 | 中文字幕一二三区 | 国产一区福利在线 | 9色在线视频 | 久久国产剧场电影 | 一区二区网 | 免费看污黄网站 | 国产一区在线视频观看 | 在线日本v二区不卡 | 高清av中文字幕 | 97影视| 亚洲免费在线看 | 欧美不卡在线 | 天天草天天 | 成人h动漫精品一区二 | 在线观看一级 | 一区二区视频在线免费观看 | 特级西西www44高清大胆图片 | 99久久电影 | 亚洲综合色网站 | 99午夜| 国产精品一区久久久久 | 精品一区二区三区香蕉蜜桃 | 亚洲涩涩网站 | 婷婷六月丁 | 国产精品岛国久久久久久久久红粉 | 九七视频在线 | 中文字幕在线免费播放 | 免费看片网页 | 国产一区二区三区四区在线 | 亚洲国产字幕 | 狠狠色丁香婷婷 | 久久神马影院 | 99国产精品视频免费观看一公开 | 一本一道久久a久久综合蜜桃 | 中文字幕一区二区三区乱码在线 | 中文字幕av最新更新 | 国产精品99久久免费观看 | 日韩免费一级电影 | www.天天综合 | 日韩综合在线观看 | 人人草在线观看 | 少妇搡bbbb搡bbb搡忠贞 | 久久久高清一区二区三区 | 国产又粗又猛又黄又爽的视频 | 色网站在线免费观看 | 亚洲精品视频在 | 福利一区二区三区四区 | 亚洲视频精品在线 | 国产精品免费看久久久8精臀av | 国产精品免费视频一区二区 | 久久国产精品免费一区 | 欧美午夜寂寞影院 | 久久久国产毛片 | av一区在线| 91精品一区二区在线观看 | 久久久久久国产精品999 | 2022久久国产露脸精品国产 | 久久久久国产一区二区三区 | 99精品在线免费在线观看 | 久久桃花网 | 久久天天草| 天天干天天操天天搞 | 九九色视频 | 又黄又爽又色无遮挡免费 | av大全在线 | 91麻豆精品一区二区三区 | 91在线色| 亚洲激情五月 | 9在线观看免费高清完整版在线观看明 | 天天拍天天爽 | 国产精品 999 | 亚洲综合欧美激情 | 亚洲夜夜网 | 久久久官网 | 色亚洲激情 | 国产96av | 在线中文字幕播放 | 久免费视频 | avav片| 久久国产欧美日韩精品 | 美女视频是黄的免费观看 | 91精品视频一区二区三区 | 麻豆91在线看 | 中文字幕在线第一页 | 国产成人精品一区二 | 99精品毛片 | 国产一区二区三精品久久久无广告 | 亚洲欧美在线综合 | 在线观看免费福利 | 久久男人中文字幕资源站 | 在线电影日韩 | www.夜夜爱| 中文日韩在线视频 | 日韩有码专区 | 久久国产精品视频观看 | 天天射夜夜爽 | 五月婷婷综合在线视频 | 欧美日本三级 | 在线观看911视频 | 特黄特黄的视频 | 国产偷v国产偷∨精品视频 在线草 | 久久久999免费视频 日韩网站在线 | 天天做夜夜做 | 亚洲丁香久久久 | va视频在线 | 97成人在线视频 | 久久久www成人免费毛片 | 欧美a级在线播放 | 免费亚洲黄色 | 国产精品成人一区二区三区吃奶 | 在线观看91 | 国产精品99蜜臀久久不卡二区 | 黄色三级网站在线观看 | 精品1区2区3区 | 国产精品露脸在线 | 91精品国产欧美一区二区成人 | 欧美日韩一区二区在线观看 | 国产精品mm | 久久久久99精品成人片三人毛片 | 字幕网av| 日本不卡一区二区三区在线观看 | 18做爰免费视频网站 | 久久精品国产美女 | 天天射网 | 精品亚洲一区二区 | 久久精品国产亚洲精品2020 | 成年人在线观看 | 亚州天堂 | 91豆花在线观看 | 中文永久字幕 | 国产福利91精品 | 亚洲精品国久久99热 | 免费看污污视频的网站 | 国产情侣一区 | 国内久久精品 | 亚洲成a人片在线www | 综合久久综合久久 | 岛国精品一区二区 | 麻豆视频在线免费观看 | 中文字幕av免费 | 亚洲 综合 国产 精品 | 久久人人爽av | 国产视频精选 | 日韩在线国产精品 | 韩国av一区二区 | 中文字幕在线观看视频一区二区三区 | 91亚洲精品在线 | 国产又粗又猛又爽 | 亚洲人久久久 | 欧美另类巨大 | 91精彩视频在线观看 | 午夜精品电影一区二区在线 | 国产精品毛片完整版 | 午夜精品久久久久久久99 | 亚洲爱av| 亚洲精欧美一区二区精品 | 五月天色婷婷丁香 | 99精品国产免费久久 | 免费黄色看片 | 午夜精品久久久久久 | 国产成人亚洲在线电影 | 视频在线观看日韩 | 日韩精品久久久久久久电影99爱 | 99热国产在线观看 | 色噜噜日韩精品一区二区三区视频 | 成年人app网址 | 婷婷色网址 | 69久久99精品久久久久婷婷 | 国产精品九九久久久久久久 | 日韩av资源在线观看 | 伊人国产女 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 中文字幕一区二区三区视频 | 亚洲激情六月 | 91热爆视频 | 中文字幕亚洲不卡 | 国产精品美女久久久久久久 | 欧美日韩精品电影 | 蜜臀av夜夜澡人人爽人人桃色 | 国产亚洲精品久久久久久网站 | 久久99精品热在线观看 | 免费看三级黄色片 | 天天色天天艹 | 黄色av免费看 | 欧美日韩1区 | 激情视频在线高清看 | 国产在线黄色 | 日本精品一区二区三区在线观看 | 国产一级二级在线播放 | 国产精品免费一区二区 | 天天av资源 | 国产精品少妇 | 女人18片毛片90分钟 | 91色吧| 香蕉在线观看 | 久久久 精品 | 正在播放五月婷婷狠狠干 | 97超碰网 | 国产精品999久久久 久产久精国产品 | 人人插人人玩 | 久久久av免费 | 成人午夜网址 | 丝袜美女在线 | 久草.com | 久久久九九 | 国产亚洲精品电影 | 天无日天天操天天干 | 91精品小视频 | 激情丁香在线 | 国产视频不卡一区 | avwww在线观看 | 五月激情亚洲 | 国产精品99爱 | 亚洲日韩中文字幕在线播放 | www免费看片com| 国产成人黄色网址 | 免费一级特黄录像 | 中文字幕中文字幕在线中文字幕三区 | 五月婷婷色 | 成人久久视频 | 国产91精品看黄网站 | 国产又粗又猛又黄又爽的视频 | 中文字幕免费高清 | 色视频一区| 久久久久久美女 | 国产成人资源 | 性色大片在线观看 | 在线观看视频一区二区 | 色姑娘综合网 | 首页国产精品 | 99久久国产免费,99久久国产免费大片 | 午夜精品一区二区三区在线 | 欧美黑吊大战白妞欧美 | 美女在线免费观看视频 | 美女在线免费视频 | 麻豆视频免费看 | 久久久精品欧美一区二区免费 | 成人免费xxxxxx视频 | 精品久久久久一区二区国产 | 日韩毛片在线免费观看 | 国产视频一区二区三区在线 | 成人免费视频免费观看 | 一级黄色网址 | 成年人免费在线观看网站 | 91在线免费观看网站 | 91精品国产三级a在线观看 | 在线播放视频一区 | 十八岁以下禁止观看的1000个网站 | 国产一级二级在线观看 | 日本中文字幕视频 | 国产午夜精品在线 | 久久免费福利视频 | 久久桃花网 | 久草剧场 | 狠狠的日日 | 91精品国产综合久久福利不卡 | 国产91国语对白在线 | 在线观看成人毛片 | 片网站 | 亚洲美女精品视频 | 99精品在线视频播放 | 国产一区二区在线观看视频 | 国产91aaa| 亚洲视频免费在线观看 | 国内精品久久久久久久 | 在线观看免费国产小视频 | 成人资源在线 | 97视频亚洲 | 中文字幕日韩av | 色a资源在线 | 日日夜夜狠狠 | 在线看欧美 | 久久公开视频 | 在线国产精品视频 | 中文字幕在线国产精品 | 国内精品免费久久影院 | 一区二区三区免费 | 免费久久久久久 | 婷婷久久五月天 | 国产免费观看av | 国产成人精品亚洲 | 狠狠干2018 | 999热线在线观看 | 日韩中文字幕一区 | 国产精品一区二区av日韩在线 | 在线看岛国av | 天天激情综合 | 91精品国产91久久久久 | 黄网站www | 欧美日韩中文国产 | 国产69久久久 | 毛片永久免费 | 日韩久久精品一区二区 | 色综合久久久久综合体桃花网 | 午夜久久网 | 欧美人牲 | 久久草| 精品91久久久久 | 九九精品无码 | 中文字幕黄色av | 国产高清视频在线播放 | 黄色com| 一区二区av | 欧美日韩国产一区 | 成人黄色在线 | 天天超碰| 国产免费观看视频 | 久草视频在线免费看 | 国产精品久久久久久久电影 | 成人在线一区二区三区 | 日日躁夜夜躁xxxxaaaa | 国产精品理论片在线播放 | 99精品在线观看 | 天天干天天做 | 波多野结衣一区二区 | 日韩色高清 | 亚洲精品久久久久中文字幕二区 | 国产成人久久精品77777综合 | 久久精品国产亚洲 | 国产香蕉久久精品综合网 | 亚洲激情小视频 | 国产精品免费在线观看视频 | 东方av免费在线观看 | 欧美日韩精品在线观看视频 | 国产精品成人一区二区三区 | 黄a网站 | 久久99精品久久久久久三级 | 综合黄色网 | 亚洲影视九九影院在线观看 | av免费福利 | 成人性生交大片免费观看网站 | 久久999精品 | 九九亚洲视频 | 怡春院av| 高清色免费 | 天天操狠狠操 | 国产一区视频在线观看免费 | 日韩免费在线一区 | 精品爱爱 | 亚洲精品高清在线 | 久久免费视频在线观看6 | 五月天伊人 | 精品国产伦一区二区三区观看方式 | 国产成人精品999在线观看 | 999国产 | 天天操天天怕 | 国产精品毛片一区 | 国产亚洲精品v | 亚洲黄色一级电影 | 中文字幕电影网 | 久久99精品久久久久久 | 欧美成人播放 | 精品国产观看 | 美女国产免费 | 国产精品久久久久毛片大屁完整版 | av观看在线观看 | 国产日产在线观看 | 国产中文在线字幕 | 国产高清成人在线 | 亚洲国产精久久久久久久 | 最近能播放的中文字幕 | 超碰97在线看 | 国产美女久久久 | 免费毛片一区二区三区久久久 | 欧美aaaxxxx做受视频 | 国产精品成人自拍 | 久久最新| 国产精品二区在线观看 | 中文字幕av全部资源www中文字幕在线观看 | 日韩剧情 | 精品99999 | 成人手机在线视频 | 91尤物国产尤物福利在线播放 | 在线黄色观看 | 亚州av一区 | 亚洲国产一区在线观看 | 97成人精品视频在线播放 | 国产99久久九九精品 | 国产日韩欧美在线影视 | 在线观看不卡视频 | 色网站视频 | 国产午夜精品一区二区三区在线观看 | 九九热免费观看 | 久久婷婷一区 | 欧美精品久久久久性色 | 黄色免费高清视频 | 日本成人中文字幕在线观看 | 天天操夜夜曰 | 久久久精品国产免费观看一区二区 | 免费看一级特黄a大片 | 久草视频免费在线观看 | 国产网站在线免费观看 | 久久国产精品99久久久久久老狼 | 天天草天天草 | 免费日韩视频 | 一区二区观看 | 精品一区 在线 | 亚洲h视频在线 | 一区二区三区高清在线观看 | 久久免费国产视频 | 久久影院亚洲 | 欧美亚洲国产日韩 | 99久久99久久精品 | 国产123av| 久久96国产精品久久99软件 | 91九色最新 | 久久99精品久久久久久秒播蜜臀 | 精品国产一区二区三区久久 | 免费久久精品视频 | 天天躁日日躁狠狠 | 国产视频资源 | 日韩激情片在线观看 | 九色自拍视频 | 亚洲激情校园春色 | 国产专区在线看 | 99国产在线观看 | 亚洲日本国产精品 | 精品爱爱 | 在线观看黄色av | 99久久网站 | 丁香激情综合 | 在线电影 你懂得 | 欧美国产精品久久久久久免费 | 国产成人精品久久久 | 91亚瑟视频| 久久视| 青青草国产精品 | 日韩三级中文字幕 | 一色av | 国产精品一区二区三区久久久 | 国产精品视频在线看 | 亚洲精品久久久久久久蜜桃 | 久久在线一区 | 国产精品久久视频 | 国产丝袜 | 91成人网页版 | 亚洲国产免费看 | 久久久99久久 | 久久综合久久久久88 | 四虎影视成人永久免费观看亚洲欧美 | 91看片网址 | 欧美精品一区二区蜜臀亚洲 | 国产亲近乱来精品 | 免费人成在线观看网站 | 在线黄色免费av | 国产v在线观看 | 在线观看亚洲专区 | 97精品免费视频 | 精品影院一区二区久久久 | 色中文字幕在线观看 | 九九热re| 天天色天天操综合 | 国产又粗又硬又爽的视频 | 一区二区中文字幕在线播放 | 99中文在线 | 日韩亚洲在线观看 | 久久免费精彩视频 | 黄色的片子 | 四虎在线观看精品视频 | 中文字幕一区二区三区在线观看 | 亚洲电影网站 | 日韩在线免费小视频 | 亚洲精品国产综合99久久夜夜嗨 | av中文字幕在线观看网站 | 九九热久久久 | 9久久精品| av天天干 | 黄网站app在线观看免费视频 | 97操操操 | 1024久久 | 一级黄色片在线免费看 | 奇米先锋 | 黄在线 | 国产一二三在线视频 | 久久久91精品国产一区二区三区 | 97国产大学生情侣白嫩酒店 | 中文字幕制服丝袜av久久 | 国产成人免费网站 | 亚洲理论片在线观看 | 91视频网址入口 | 欧美激情精品久久久久 | 中文字幕在线专区 | 欧美日韩不卡在线视频 | 夜夜躁狠狠躁日日躁视频黑人 | 国产成年免费视频 | .国产精品成人自产拍在线观看6 | 日韩在线影视 | 国内揄拍国内精品 | 国产99久久久国产精品免费二区 | 日本久久视频 | av亚洲产国偷v产偷v自拍小说 | 免费视频三区 | av福利在线免费观看 | 日韩在线免费观看视频 | 中文av字幕在线观看 | 国产精品亚洲片在线播放 | 99精品国产99久久久久久福利 | 久久精品视频观看 | 在线激情影院一区 | 91av资源网| 精品一区二区亚洲 | 天天干天天摸天天操 | 欧美日韩免费一区二区 | 天天操天天操一操 | 日日爽视频 | 中文资源在线观看 | 日韩精品一区电影 | av片在线看 | 涩涩色亚洲一区 | 亚洲网站在线看 | 又黄又爽又色无遮挡免费 | 国产99久久精品一区二区永久免费 | 国产精品久久99综合免费观看尤物 | 97精品超碰一区二区三区 | 91完整版观看 | 欧美久久久影院 | 在线观看黄色 | 射射射av| 精品一区电影 | 91视频免费国产 | 黄色小说18 | 91精品视频导航 | 免费视频区 | 亚洲精品自拍视频在线观看 | 在线观看视频你懂的 | 超碰在线中文字幕 | 玖玖玖在线观看 | 激情综合五月婷婷 | 国产精品99精品 | 美女视频一区 | 最新精品国产 | 91精品国产91久久久久福利 | 久久久久免费看 | 国产精品99在线播放 | 四虎成人免费观看 | 九草在线视频 | 国产精品6999成人免费视频 | 美女久久一区 | 右手影院亚洲欧美 | 国内精品视频久久 | 在线精品视频免费观看 | 亚洲精品免费在线观看 | 在线观看蜜桃视频 | avlulu久久精品 | 欧美一级片免费播放 | 婷婷在线不卡 | 黄色毛片观看 | 2021国产精品视频 | 免费观看视频的网站 | 婷婷色资源 | 国产字幕av | 国产精品原创av片国产免费 | 色综合天| 亚洲精品国产自产拍在线观看 | 国产精品露脸在线 | 亚洲高清网站 | 国产亚洲日本 | 玖玖精品在线 | 日韩电影一区二区在线观看 | 91日韩在线播放 | 蜜臀av网址 | 久热只有精品 | 日韩欧美高清在线观看 | 精品久久99 | 亚洲精品动漫在线 | 99免费视频| 视频在线观看亚洲 | 国产精品久久久久久69 | 91麻豆精品国产91久久久使用方法 | 黄色影院在线观看 | 亚洲视频观看 | 婷婷四房综合激情五月 | 日韩av网站在线播放 | 伊人影院在线观看 |