zoukankan      html  css  js  c++  java
  • openCV使用

    三方框架----> oprnCV使用的步骤

    第一步:从官网下载framework添加到工程

    1.打开 http://opencv.org/

    2.

    3.

    4. 3执行完之后 新打开的网页会倒计时为0之后自动开始下载


    第二步:创建pch文件 添加

    #ifdef __cplusplus 如果文件按照C++语法编译才导入下面的类文件
    #import <opencv2/opencv.hpp>
    #endif


    第三步:导入iOS平台支持

    #import <opencv2/imgcodecs/ios.h>
    //C++命名空间
    using namespace cv;



    第四步:使用代码

    //需要支持C、C++和OC的混合编程,将.m修改为.mm

    /* 将一张图片美白*/
    
    + (UIImage *)opencvImageProcess:(UIImage *)image withNumber:(int)number
    {
    //1.将iOS图片-->opencv图片
    Mat mat_image_src;
    UIImageToMat(image, mat_image_src);
    
    //转化为1或者3通道
    Mat mat_image_dst;
    cvtColor(mat_image_src, mat_image_dst, CV_RGBA2RGB);
    
    //2.创建一张图片(克隆)
    Mat mat_image_clone = mat_image_dst.clone();
    
    //3.开始美白
    for (int i = 0; i < number; i++) {
    //滤波函数,磨皮效果
    bilateralFilter(mat_image_dst, mat_image_clone, i, i, i);
    }
    
    //4.将opencv图片-->iOS图片
    return MatToUIImage(mat_image_clone);
    }

     更多内容--> 博客导航 每周一篇哟!!!

    有任何关于iOS开发的问题!欢迎下方留言!!!或者邮件lieryangios@126.com 虽然我不一定能够解答出来,但是我会请教iOS开发高手!!!解答您的问题!!! 

  • 相关阅读:
    Hash大法
    最小表示法
    KMP算法题集
    分块总结
    2018 雅礼国庆集训
    二分图总结
    贪心总结
    Tire树总结(模板+例题)
    工具类文章合集
    网文胡乱汇总
  • 原文地址:https://www.cnblogs.com/CoderEYLee/p/Object-C-0015.html
Copyright © 2011-2022 走看看