前言

IplImage在4.0版本中对应的操作函数大多被废弃,例如cvCreateImage,所以如果需要使用目前在3.0版本上测试通过

当前以对接虹软SDK的例子为例子简单说明

//裁剪图片

void CutIplImage(IplImage* src, IplImage* dst, int x, int y)

{

CvSize size = cvSize(dst->width, dst->height);//区域大小

cvSetImageROI(src, cvRect(x, y, size.width, size.height));//设置源图像ROI

cvCopy(src, dst); //复制图像

cvResetImageROI(src);//源图像用完后,清空ROI

}

IplImage* img1 = cvLoadImage("F:/2-123.jpg");

IplImage* cutImg1 = cvCreateImage(cvSize(img1->width - img1->width % 4, img1->height), IPL_DEPTH_8U, img1->nChannels);

CutIplImage(img1, cutImg1, 0, 0);

ASVLOFFSCREEN offscreen1 = { 0 };

offscreen1.u32PixelArrayFormat = ASVL_PAF_RGB24_B8G8R8;

offscreen1.i32Width = cutImg1->width;

offscreen1.i32Height = cutImg1->height;

offscreen1.pi32Pitch[0] = cutImg1->widthStep;

offscreen1.ppu8Plane[0] = (MUInt8*)cutImg1->imageData;

res = ASFDetectFacesEx(handle, &offscreen1, &detectedFaces1);

OpenCV IplImage图片结构相关推荐

  1. OPENCV打开图片进行边缘检测

    OPENCV打开图片并且进行边缘检测 #ifdef _CH_ #pragma package <opencv> #endif#ifndef _EiC #include "cv.h ...

  2. python切割图片文字_Python+opencv 实现图片文字的分割的方法示例

    Python+opencv 实现图片文字的分割的方法示例 发布时间:2020-08-26 03:28:37 来源:脚本之家 阅读:116 作者:坏小孩90 实现步骤: 1.通过水平投影对图形进行水平分 ...

  3. 【OpenCV】图片几何特征提取

    [OpenCV]图片几何特征提取 2016年08月16日 16:57:18 番茄发烧了 阅读数:673 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net ...

  4. 通过opencv在图片上加上文字_基于Ubuntu16

    本文主要介绍,如何通过**C++**语言在Ubuntu操作系统下的OpenCV中将一个图片叠加上文字 通过opencv在图片上叠加上文字 一.汉字点阵字库原理 1.汉字的三种编码 1.1区位码 1.2 ...

  5. python怎么换背景颜色_用opencv给图片换背景色的示例代码

    图像平滑 模糊/平滑图片来消除图片噪声 OpenCV函数:cv2.blur(), cv2.GaussianBlur(), cv2.medianBlur(), cv2.bilateralFilter() ...

  6. openCV读入图片,openGL实现纹理贴图

    本文结合结合openCV,openGL的优点,实现混合编程. (1)OpenCV提供图形处理和计算机视觉方面的通用算法,读入二维图片很方便: (2)OpenGL是跨平台的图形程序接口,它用于二维,三维 ...

  7. python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作

    看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...

  8. Qt - OpenCV 连续图片生成视频

    Qt - OpenCV 连续图片生成视频 此博客始创于:http://blog.csdn.net/lys211 转载请注明出处 主要是测试OpenCV将连续命名的图片转换成视频的过程. OpenCV的 ...

  9. 基于Ubuntu系统调用opencv——在图片上显示汉字和数字

    文章目录 一. 认识汉字编码 (1)区位码 (2)机内码 (3)点阵字库结构 (4)汉字点阵获取 二. 实例--调用opencv在图片上显示文字 (1)准备工作 (2)撰写代码 (3)编译运行 三. ...

  10. python利用opencv去除图片logo_python 基于opencv去除图片阴影

    一.前言 如果你自己打印过东西,应该有过这种经历.如果用自己拍的图片,在手机上看感觉还是清晰可见,但是一打印出来就是漆黑一片.比如下面这两张图片: 因为左边的图片有大片阴影,所以打印出来的图片不堪入目 ...

最新文章

  1. System.Transactions深入了解
  2. linux文件目录和属性知识,Linux文件和目录属性
  3. Dubbo服务发布调用实现
  4. IDEA阿里巴巴Java开发规约插件使用
  5. C++中的结构体,C管理进程代码,C++管理进程代码,C语言中的联合体
  6. python islice_python文件操作细节
  7. 利用yum升级操作系统版本(目前最新6.6)
  8. Mac之当前目录打开终端
  9. 三维数据平滑处理_VTK图像处理(二)--vtkPolyData数据处理
  10. 95-150-015-源码-Sink-SinkFunction
  11. linux内核模块的程序结构
  12. 教你如何预判用户手势行为
  13. drawnow aviread
  14. Pandas+Pyecharts | 医院药品销售数据可视化
  15. 包转发率交换容量详解
  16. U盘文件变成快捷方式的解决方案
  17. 通俗易懂告诉你CPU/GPU/TPU/NPU...都是什么意思?
  18. FusionCharts基本使用
  19. 利用和讯博客赚钱步骤详解(推荐)!
  20. 理解 operator=

热门文章

  1. SSH框架的详细介绍
  2. 推荐几款常用的日志分析利器
  3. 注册亚马逊网站云服务器,免费午餐:亚马逊免费云主机注册使用全攻略
  4. 破解闪讯,让你的笔记本变成wifi基站
  5. windwos11降级,重装Windows10
  6. linux audio device driver音频设备驱动
  7. 机器学习入门--神经元模型
  8. 安卓 webrtc 开启h264 软编解码
  9. C语言 使用DFT得到信号幅度谱
  10. 《大型网站技术架构》读书笔记