工作原因,需要用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画线代码示例相关推荐

  1. 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...

    python opencv如何实现简易画图板?本篇文章小编给大家分享一下python opencv实现简易画图板代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下 ...

  2. html文字前画线代码,在div上画线

    拖动 要在div上拖放图标,我可以在div上放置图标并轻松拖动它们.但我不知道如何实现"Scribble"功能(例如,使用类似鼠标的笔在div上画线,就像在画布上一样). 下面是我 ...

  3. 纯代码实现的分割线____简单而有效的html画线代码hr实例,纯代码实现的分割线____简单而有效的html画线代码“hr”实例...

    代码: 代码: 代码: 代码: 用代码生成文章分割线 2006-09-21 16:27:27 大 中 小 在前面的文章里,我曾介绍过用线条图来装饰文章的方法.一.实例与代码 1.两头渐变透明: 代码 ...

  4. python cv.rectangle_Python OpenCV cv2.rectangle()用法及代码示例

    OpenCV-Python是旨在解决计算机视觉问题的Python绑定库.cv2.rectangle()方法用于在任何图像上绘制矩形. 用法: cv2.rectangle(image, start_po ...

  5. OpenCV 多层感知器训练代码示例

    代码参考:https://github.com/mbeyeler/opencv-machine-learning/blob/master/notebooks/09.04-Training-an-MLP ...

  6. OpenCV:Mat数据类型/16to8bit/RECT/画线填充

    Mat类型与数据类型对应关系: Unsigned 8bits uchar 0~255 Mat: CV_8UC1, CV_8UC2, CV_8UC3, CV_8UC4 Signed 8bits char ...

  7. HTML怎么给文本添加删除线?(代码示例)

    本篇文章主要给大家介绍HTML删除线标签的具体使用方法. web前端全栈资料粉丝福利(面试题.视频.资料笔记.进阶路线) 下面我们通过简单的代码示例,为大家介绍如何用HTML中<s>标签实 ...

  8. 百度地图轨迹回放,自定义路书,边走边画线

    转自:https://www.cnblogs.com/syj2016/p/5685294.html 百度地图轨迹回放,自定义路书,边走边画线 在原有的百度路书的基础上,做了修改,使其能实现边走边画线的 ...

  9. 百度地图在html上自定义画线,以百度地图为底图如何在上面画线?

    做了以百度地图为底图的. 尝试以leatlet api提供的接口画线上去 然后提示 以为是因为百度地图不支持的原因,改成超图云地图还是一样.是不支持直接用原生的吗? 画线代码: var latlngs ...

  10. VC++ 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能

    目录 绘制线条 OnLButtonDown函数(DrawView.cpp) 利用SDK全局函数实现画线功能 利用MFC的CDC类实现画线功能 利用MFC的CClientDC类实现画线功能 接上:VC+ ...

最新文章

  1. java并发编程——并发容器类介绍
  2. 应用营销策略知多少?
  3. 爬虫实战:Requests+BeautifulSoup 爬取京东内衣信息并导入表格(python)
  4. caffe框架下目标检测——faster-rcnn实战篇操作
  5. 利用docker中的nginx镜像部署angular项目
  6. python的正则表达式 re-------可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义...
  7. [html] 你喜欢哪种布局风格?说说你的理由
  8. 操作系统实践(四/五)
  9. Python中出现“TabError: inconsistent use of tabs and spaces in indentation”
  10. MySQL统计信息收集
  11. 小D课堂 - 新版本微服务springcloud+Docker教程_6-02 springcloud网关组件zuul
  12. 2022年1月舆情信息事件分析总结报告
  13. Python算法、经典面试常见案例题大分享!!!
  14. h3c交换机配置教程命令(新手配置交换机详细教程)
  15. IDEA 提示Unmapped Spring configuration files found的解决办法
  16. 【理论】基于模型控制和基于数据驱动控制
  17. 量化投资学习——中证500期现套利
  18. java 计算经度纬度之间的距离
  19. 解决Warning: NEWFF used in an obsolete way. See help for NEWFF to update calls to the new argument li
  20. Python 括号问题

热门文章

  1. php类的静态属性,php学习之类与对象的类的静态属性
  2. 韩城市财政局党委举办“信心比金子还重要”演讲赛-渤锐软件提供相关软件支持
  3. jquery 添加扩展方法及为选择的对象添加方法
  4. ES_BoolQueryBuilder
  5. Spring Cloud:Security OAuth2 自定义异常响应
  6. Android App安全防范措施的小结
  7. 札记:android手势识别,MotionEvent
  8. perl引用中的闭包closure
  9. 编写在浏览器中不弹出警告的ActiveX控件
  10. 数据库中有哪些连接方式