欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

OpenCV c++滑動條的創(chuàng)建和使用代碼

 更新時間:2023年06月16日 11:07:54   作者:錫蘭_CC  
滾動條(Trackbar)在OpenCV中是非常方便的交互工具,它依附于特定的窗口而存在,下面這篇文章主要給大家介紹了關(guān)于OpenCV?c++滑動條的創(chuàng)建和使用的相關(guān)資料,需要的朋友可以參考下

什么是滑動條

滑動條是 OpenCV 動態(tài)調(diào)節(jié)參數(shù)特別好用的工具,它依附于窗口而存在。

創(chuàng)建滑動條

在 OpenCV 中,可以使用createTrackbar函數(shù)來創(chuàng)建一個可以調(diào)整數(shù)值的滑動條,并將滑動條附加到指定的窗口上。

參考代碼

int createTrackbar(const string & trackbarname, const string & winname, int * value, int count, TrackbarCallback onChange = 0, void * userdata = 0)

其中,trackbarname表示我們創(chuàng)建的滑動條的名字。winname表示這個滑動條吸附在的窗口的名字。value表示滑塊的位置,在創(chuàng)建時,滑塊的初始位置就是該變量的值。count表示滑塊可以到達的最大值,最小值始終為 0。onChange表示指向回調(diào)函數(shù)的指針,每次滑塊位置改變時,這個函數(shù)都會進行回調(diào)?;卣{(diào)的類型為void xx(int, void*),其中第一個參數(shù)表示軌跡條的位置,第二個參數(shù)表示用戶數(shù)據(jù)userdata。userdate表示傳給回調(diào)函數(shù)的用戶數(shù)據(jù)。

#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc_c.h>
#include <opencv2/imgproc/types_c.h>
#include<opencv2/imgproc.hpp> 
#include<iostream>
using namespace std;
using namespace cv;

Mat image, srcImage;
int thresholds = 50;

void threshold_track(int, void*) {
	Mat result;
	threshold(srcImage, result, thresholds, 255, THRESH_BINARY);
	//Canny(srcImage, result, thresholds, thresholds * 3, 3);
	imshow("邊緣檢測", result);
}

int main() {
	image = cv::imread("...cc.png");
	if (!image.data)
		return 1;
	cvtColor(image, srcImage, COLOR_BGR2GRAY);
	namedWindow("邊緣檢測", WINDOW_AUTOSIZE);
	createTrackbar("閾值", "邊緣檢測", &thresholds, 300, threshold_track);
	waitKey(0);
	return 0;
}

獲取當(dāng)前滑動條位置

在 OpenCV 中,可以使用getTrackbarPos()函數(shù)來獲取當(dāng)前滑動條的位置。

參考代碼

int getTrackbarPos(const string& trackbarname, const string& winname);

其中第一個參數(shù)表示滑動條的名字,第二個參數(shù)表示軌跡條的父窗口的名稱。

總結(jié)

到此這篇關(guān)于OpenCV c++滑動條的創(chuàng)建和使用代碼的文章就介紹到這了,更多相關(guān)OpenCV c++滑動條創(chuàng)建使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言實現(xiàn)簡單酒店管理系統(tǒng)

    C語言實現(xiàn)簡單酒店管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單酒店管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 深入解析 C++中std::stoul 函數(shù)

    深入解析 C++中std::stoul 函數(shù)

    std::stoul是 C++ 標(biāo)準庫中的一個字符串轉(zhuǎn)換函數(shù),它用于將?std::string?或?std::wstring?轉(zhuǎn)換為?unsigned long?類型的整數(shù),下面就來介紹一下
    2025-04-04
  • C++中Boost的智能指針scoped_ptr

    C++中Boost的智能指針scoped_ptr

    這篇文章介紹了C++中Boost的智能指針scoped_ptr,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Qt學(xué)習(xí)之容器的使用詳解

    Qt學(xué)習(xí)之容器的使用詳解

    Qt容器主要優(yōu)點就是在所有的平臺上的運行都表現(xiàn)的一致,并且它們都是隱含共享的,這篇文章就來和大家講講Qt中容器的具體用法吧,希望對大家有所幫助
    2023-03-03
  • C語言實現(xiàn)通訊錄小功能

    C語言實現(xiàn)通訊錄小功能

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)通訊錄小功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C++實現(xiàn)通訊錄功能

    C++實現(xiàn)通訊錄功能

    這篇文章主要為大家詳細介紹了C++實現(xiàn)通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C/C++?extern和static的使用詳解

    C/C++?extern和static的使用詳解

    這篇文章主要介紹了C/C++?extern和static的使用,在講到extern和static的時候先了解一下定義和聲明的基本概念,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • C語言實現(xiàn)車輛出租管理系統(tǒng)

    C語言實現(xiàn)車輛出租管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)車輛出租管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C++獲取文件哈希值(hash)和獲取torrent(bt種子)磁力鏈接哈希值

    C++獲取文件哈希值(hash)和獲取torrent(bt種子)磁力鏈接哈希值

    這二個代碼一個是獲取文件哈希值的,另外一個是獲取torrent文件磁力鏈接的哈希值
    2013-11-11
  • 深入了解C語言中的字符串和內(nèi)存函數(shù)

    深入了解C語言中的字符串和內(nèi)存函數(shù)

    本文主要帶大家來學(xué)習(xí)一些常用的庫函數(shù)。有了這些庫函數(shù),我們可以更加方便地操作字符串和內(nèi)存,從而提升我們的編碼效率。話不多說,我們開始吧
    2022-11-11

最新評論