开发者社区> 老朱教授> 正文

【OpenCV学习】滚动条

简介:
+关注继续查看
#include <iostream>
#include <cv.h>
#include <highgui.h>

void TrackBarFunc(int val);  


struct _TrackBarData
{
    char *Name; //trackbar的名字
    int Pos; //trackbar的初始位置
    int MaxValue; //上限値
};
_TrackBarData TBData={"TrackBar",127,255};


IplImage *imgA = cvCreateImage(cvSize(300,300),IPL_DEPTH_8U,3);

int main( int argc, char **argv)
{

    cvSet (imgA, CV_RGB(0,255,0) );


    cvNamedWindow("OpenCV",CV_WINDOW_AUTOSIZE); 

    cvCreateTrackbar( TBData.Name, "OpenCV", &TBData.Pos, TBData.MaxValue , TrackBarFunc);

    cvWaitKey(0);

    cvReleaseImage(&imgA);
    cvDestroyAllWindows();

    return 0;
}


void TrackBarFunc(int val)
{
    std::cout << "now : " << val << "/n";
    cvSet (imgA, CV_RGB(0,val,0) );
    cvShowImage("OpenCV",imgA);
}



本文转自gnuhpc博客园博客,原文链接:http://www.cnblogs.com/gnuhpc/archive/2012/11/25/2787626.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
动态 | 从零开始快速入门深度强化学习,OpenAI 发布学习资源 Spinning Up
资源包含了易懂的深度强化学习代码示例、习题、文档和教程。
313 0
【OpenCV学习】Bresenham算法opencv实现
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ /* * ===================================================================================== * * Filename: linebresenham.
922 0
学习hadoop需要什么基础
“学习hadoop需要什么基础”这已经不是一个新鲜的话题了,随便上网搜索一下就能找出成百上千篇的文章在讲学习hadoop需要掌握的基础。再直接的一点的问题就是——学Hadoop难吗?用一句特别让人无语的话回答就是:难不会,会不难!
1661 0
【OpenCV学习】OpenMP并行化实例
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h" #include "highgui.h" #include #include #include void EdgeOpenMP(IplImage *s...
766 0
【OpenCV学习】子区域处理
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #pragma comment( lib, "cxcore.lib" ) #pragma comment( lib, "cv.
595 0
Spring.Net Aop 学习
浅析Spring.net 中的Aop使用 Spring.NET 中的 AOP .NET中AOP的几种实现方案 Spring.NET学习笔记12——面向切面编程(基础篇) Level 300
532 0
+关注
3545
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载