OpenCV用C画线代码示例
工作原因,需要用C调用OpenCV,在视频画面上画线。经过一番折腾,确实把线画出来了。也许有人需要,这里就发出来。
从视频得到一个缓冲区(RGBA),然后绘制一个斜线。其他的数据源、绘制要求,也很容易了。
#include <imgproc/imgproc_c.h>
#include <highgui/highgui_c.h>
#include <core/core_c.h>//注意opencv要求格式为gbr,会导致红蓝颠倒
int gh_trace_draw_track(FrameData* pFrame)
{CvPoint p1;CvPoint p2;CvScalar color;CvSize size;if (!(pFrame->buffer.data)){return 0;}size.width = pFrame->size2d.width;size.height= pFrame->size2d.height;//根据不同格式,使用对应的大小IplImage* iplImage = cvCreateImageHeader(size, IPL_DEPTH_8U, SIZE_ARGB);cvSetData(iplImage, pFrame->buffer.data, size.width*SIZE_ARGB);p1.x = 0;p1.y = 0;p2.x = size.width;p2.y = size.height;color.val[0] = 0xFF;color.val[1] = 0;color.val[2] = 0xFF;color.val[3] = 0;// 可以用cvPoint(x1,y1)的写法cvLine(iplImage, p1, p2, color, 1, 8, 0);return 0;
}
画矩形
cvRectangle(iplImage, cvPoint(x1,y1), cvPoint(x2,y2), color, CV_FILLED, 8, 0);
OpenCV用C画线代码示例相关推荐
- 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...
python opencv如何实现简易画图板?本篇文章小编给大家分享一下python opencv实现简易画图板代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下 ...
- html文字前画线代码,在div上画线
拖动 要在div上拖放图标,我可以在div上放置图标并轻松拖动它们.但我不知道如何实现"Scribble"功能(例如,使用类似鼠标的笔在div上画线,就像在画布上一样). 下面是我 ...
- 纯代码实现的分割线____简单而有效的html画线代码hr实例,纯代码实现的分割线____简单而有效的html画线代码“hr”实例...
代码: 代码: 代码: 代码: 用代码生成文章分割线 2006-09-21 16:27:27 大 中 小 在前面的文章里,我曾介绍过用线条图来装饰文章的方法.一.实例与代码 1.两头渐变透明: 代码 ...
- python cv.rectangle_Python OpenCV cv2.rectangle()用法及代码示例
OpenCV-Python是旨在解决计算机视觉问题的Python绑定库.cv2.rectangle()方法用于在任何图像上绘制矩形. 用法: cv2.rectangle(image, start_po ...
- OpenCV 多层感知器训练代码示例
代码参考:https://github.com/mbeyeler/opencv-machine-learning/blob/master/notebooks/09.04-Training-an-MLP ...
- OpenCV:Mat数据类型/16to8bit/RECT/画线填充
Mat类型与数据类型对应关系: Unsigned 8bits uchar 0~255 Mat: CV_8UC1, CV_8UC2, CV_8UC3, CV_8UC4 Signed 8bits char ...
- HTML怎么给文本添加删除线?(代码示例)
本篇文章主要给大家介绍HTML删除线标签的具体使用方法. web前端全栈资料粉丝福利(面试题.视频.资料笔记.进阶路线) 下面我们通过简单的代码示例,为大家介绍如何用HTML中<s>标签实 ...
- 百度地图轨迹回放,自定义路书,边走边画线
转自:https://www.cnblogs.com/syj2016/p/5685294.html 百度地图轨迹回放,自定义路书,边走边画线 在原有的百度路书的基础上,做了修改,使其能实现边走边画线的 ...
- 百度地图在html上自定义画线,以百度地图为底图如何在上面画线?
做了以百度地图为底图的. 尝试以leatlet api提供的接口画线上去 然后提示 以为是因为百度地图不支持的原因,改成超图云地图还是一样.是不支持直接用原生的吗? 画线代码: var latlngs ...
- VC++ 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能
目录 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能 接上:VC+ ...
最新文章
- java并发编程——并发容器类介绍
- 应用营销策略知多少?
- 爬虫实战:Requests+BeautifulSoup 爬取京东内衣信息并导入表格(python)
- caffe框架下目标检测——faster-rcnn实战篇操作
- 利用docker中的nginx镜像部署angular项目
- python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义...
- [html] 你喜欢哪种布局风格?说说你的理由
- 操作系统实践(四/五)
- Python中出现“TabError: inconsistent use of tabs and spaces in indentation”
- MySQL统计信息收集
- 小D课堂 - 新版本微服务springcloud+Docker教程_6-02 springcloud网关组件zuul
- 2022年1月舆情信息事件分析总结报告
- Python算法、经典面试常见案例题大分享!!!
- h3c交换机配置教程命令(新手配置交换机详细教程)
- IDEA 提示Unmapped Spring configuration files found的解决办法
- 【理论】基于模型控制和基于数据驱动控制
- 量化投资学习——中证500期现套利
- java 计算经度纬度之间的距离
- 解决Warning: NEWFF used in an obsolete way. See help for NEWFF to update calls to the new argument li
- Python 括号问题