opencv examples簡讀介紹

2021-10-09 18:03:33 字數 3696 閱讀 3226

具體的example如下:(cpp資料夾中)

• 3calibration.cpp: 同時標定三颱水平放置的相機。

• bagofwords_classification.cpp: 使用影象檢測實現簡易的影象搜尋功能。

• bgfg_gmg.cpp: 演示gmg 背景檢測演算法的使用方式。

• bgfg_segm.cpp: 演示高斯混合背景檢測演算法的使用方式。

• brief_match_test.cpp: 使用 brief 特徵值來匹配兩張影象。

• build3dmodel.cpp: 演示如何使用基礎矩陣和特徵值來建立三維模型。

• calibration.cpp: 完整的多用途標定程式。

• calibration_artificial.cpp: 在程式中生成乙個虛擬的相機,並進行標定。

• chamfer.cpp: 使用chamfer 演算法匹配兩副邊緣影象。

• cloning_demo.cpp: 命令列模式的影象轉殖。

• cloning_gui.cpp: 圖形介面互動的影象轉殖。

• connected_components.cpp: 查詢並繪製影象中的連通區域。

• contours2.cpp: 查詢並繪製影象中的輪廓。

• convexhull.cpp: 查詢並繪製由點的集合組成的凸包。

• cout_mat.cpp: 使用cout 來輸出各種格式化的 mat 物件。

• create_mask.cpp: 演示如何建立黑白掩碼影象。

• dbt_face_detection.cpp: 基於檢測的人臉跟蹤**。

• delaunay2.cpp: 通過滑鼠互動式地生成 delaunay 三角形。

• demhist.cpp: 演示直方圖的用法。

• descriptor_extractor_matcher.cpp: 演示 features2d 檢測框架的用法。

• detection_based_tracker_sample.cpp: 與 dbt_face_detection.cpp 類似。

• detector_descriptor_evaluation.cpp: 評估各種特徵檢測器和描述子。

• detector_descriptor_matcher_evaluation.cpp:評估各種特徵檢測器和匹配器。

• dft.cpp: 演示一幅影象的離散傅利葉變換。

• distrans.cpp: 顯示邊緣影象的距離變換值。

• drawing.cpp: 演示繪畫和文字顯示功能。

• edge.cpp: 演示canny 邊緣檢測。

• em.cpp: 對隨機生成的資料點進行 em 聚類。

• fabmap_sample.cpp: 演示 fab-map 影象檢索演算法。

• facerec_demo.cpp: 人臉識別。

• fback.cpp: 實時的farneback 光流跟蹤。

• ffilldemo.cpp: 演示 floodfill() 畫素填充演算法。

• filestorage.cpp: 演示序列化到外部檔案,如yml、xml等。

• fitellipse.cpp: 將輪廓點匹配到橢圓。

• freak_demo.cpp: 演示 freak 特徵值的用法。

• gencolors.cpp: 演示 generatecolors()。

• generic_descriptor_match.cpp: 基於 surf 的兩幅影象間的匹配。

• grabcut.cpp: 演示grabcut 分割演算法。

• houghcircles.cpp: 用霍夫演算法檢測圓。

• houghlines.cpp: 用霍夫演算法檢測直線。

• hybridtrackingsample.cpp: 混合跟蹤演算法(hybrid tracker)的演示。

• image.cpp: 來回轉換cv::mat 和 iplimage。

• image_alignment.cpp: 演示 findtransformecc() 函式。

• image_sequence.cpp: 使用 videocapture 物件讀取序列幀。

• imagelist_creator.cpp: 建立影象列表到 xml 檔案。

• inpaint.cpp: 使用滑鼠互動地進行影象修補。

• intelperc_capture.cpp: intel 感知計算裝置相關的函式。

• kalman.cpp: 使用卡爾曼濾波進行二維跟蹤。

• kmeans.cpp: kmeans 聚類演算法的演示。

• laplace.cpp: 拉普拉斯邊緣檢測。

• latentsvm_multidetect.cpp: latentsvm 檢測器。

• letter_recog.cpp: 字母識別。

• linemod.cpp: 基於openni 的體感裝置應用。

• lkdemo.cpp: 演示lukas-kanade光流法。

• logpolar_bsm.cpp: 演示 logpolar 盲點模型。

• lsd_lines.cpp: lsd 線段檢測。

• matcher_******.cpp: surf 特徵檢測。

• matching_to_many_images.cpp: 一對多的特徵檢測。

• meanshift_segmentation.cpp: 演示基於均值漂移的色彩分割函式——meanshiftsegmentation()

• minarea.cpp: 尋找最小包圍盒、包圍圓

• morphology2.cpp: 形態學影象處理

• npr_demo.cpp: 演示各種非真實感渲染效果

• opencv_version.cpp: 輸出 opencv 庫的版本號

• openni_capture.cpp: 演示 openni 相關的體感裝置

• pca.cpp: 基於 pca 的人臉識別

• peopledetect.cpp: 基於 cascade 或 hog 進行物體(人)檢測

• phase_corr.cpp: 演示 phasecorrelate() 函式

• points_classifier.cpp: 演示各種機器學習演算法

• select3dobj.cpp:在乙個有標定棋盤的桌子上,使用3d box標記乙個物件,在所有序列幀中,只要照相機可以看到棋盤,就可以跟蹤物件,並用box分割物件

• shape_example.cpp: 比較並檢索形狀

• shape_transformation.cpp: 用 surf 特徵值檢測形狀並進行變換

• squares.cpp: 檢測影象中的方塊形狀。

• starter_imagelist.cpp: 載入乙個imagelist(由imagelist_creator.cpp產生)

• stereo_calib.cpp: 雙目視覺的標定

• stereo_match.cpp: 計算左右視覺的影象的差異,生成點雲檔案。

• stitching.cpp: 演示影象拼接演算法。

• stitching_detailed.cpp: 演示更多引數的影象拼接演算法。

• train_hog.cpp: 訓練 hog 分類器

• tree_engine.cpp: 演示如何使用不同的決策樹和森林包括boosting和隨機樹

• videostab.cpp: 演示 videostab 中各個引數的用法。

• watershed.cpp: 演示著名的分水嶺影象分割演算法。

JS簡簡簡易時鐘

簡易時鐘 1 搭建html css部分 插入時鐘背景,使用子絕父相。把時針和分針 秒針的樣式放在時鐘的中心位置 2 js邏輯部分 1 獲取時針 分針 秒針 var hour document.getelementbyid hour var min document.getelementbyid mi...

Metasploit Framework 簡單介紹

1.簡介 metasploit framework 是乙個緩衝區溢位測試使用的輔助工具,也可以說是乙個漏洞利用和測試平台。它整合了各平台上常見的溢位漏洞和流行的shellcode,並且不斷更新,使得緩衝區溢位測試變得方便和簡單。2.主頁 1 選定使用的漏洞 use 2 設定漏洞利用的環境 targe...

android PagerAdapter簡單應用

pageradapter是android.support.v4包中的類,它的子類有fragmentpageradapter fragmentstatepageradapter,這兩個adapter都是fragment的介面卡,用於實現fragment的滑動效果 pageradapter主要是view...