0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

OpenCV课程分享 怎么在C#中使用OpenCV

新机器视觉 来源:jsxyhelu 新机器视觉 作者:jsxyhelu 新机器视觉 2021-01-12 16:32 次阅读

转自:jsxyhelu 在此特别鸣谢!

cnblogs.com/jsxyhelu/p/GOCW2020.html

一、什么是GOCW

为了解决在C#下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法GreenOpenCsharpWrapper(GOCW)。通过这种方法,能够分离界面和算法业务,高效率完成算法调用,而且非常方便进行算法维护。应该说是我在多年项目实践中不断总结提炼出来的一点东西。

GOCW的发布地址为:https://gitee.com/jsxyhelu2020/gocw

二、GOCW有什么特点

  • 分离界面和算法业务

  • 图像数据直接通过内存传值,高效率完成算法调用

  • 直接编写C++语法程序,方便维护改进

  • 在C#中可以通过CLR方式引用,提供函数级别接口

  • 开放源代码

三、GOCW在VS中的环境配置

下载gocw_master,解压后获得两个目录文件。

其中,GOCW是类库文件,而WINFORM_DEMO是引用范例。

使用VS2017或者更高版本打开WINFORM_DEMO.sln(或新建winform程序),在“引用”处添加GOCW的引用。

特别需要注意,正确编译GOCW需要OpenCV的正确配置,所以需要正确设置include和lib,并且保证对应版本的dll文件能够被正确访问。

特别需要注意1:保证dll和csharp程序的.net目标框架是一致的

特别需要注意2:

  • 保证dll和csharp程序的.net目标框架是一致的

  • 配置管理器中,所有项目版本全部使用64位

四、测试代码

可以直接参考 WINFROM_DEMO

添加GOCW的头文件

using GOCW;

编写GOCW调用代码,你也可以根据需要吧Client的定义放在Form中。你实际使用过程中需要修改lena的地址。

private void button1_Click(object sender, EventArgs e)
{
    Bitmap bmp = (Bitmap)Bitmap.FromFile("e:/template/lena.jpg");
    GOCWClass client = new GOCWClass();
    //调用图像处理算法
    MemoryStream ms = new MemoryStream();
    bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    byte[] bytes = ms.GetBuffer();
    Bitmap bitmap = client.testMethod(bytes);
    pictureBox1.Image = bitmap;
}

可以看到,实现了"灰度"变化。

五、原理简介

GOCW是通过CLR的方式进行调用,关于CLR的原理这里不展开。重点将一下你在哪里添加图像处理算法,打开 GOCW.h文件

#pragma once
#include "opencv.hpp"
#using 
using namespace System;
using namespace System::Data;
using namespace System::IO;
using namespace System::Drawing;
using namespace System::Imaging;
using namespace std;
namespace GOCW {
    public ref class GOCWClass
    {
      public:
      /////例子函数//////
      //1.传递图像
      /*  MemoryStream ms = new MemoryStream();
        b.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
        byte[] bytes = ms.GetBuffer();
        Bitmap bitmap = client.testMethod(bytes);*/
        Bitmap^  GOCWClass::array<unsigned char>^ pCBuf1);
        //2.引用传递int
        /*unsafe
        {
          int* value = stackalloc int[1];
          value[0] = 0;
          int iret = client.allTest(2, 3, value);
        }*/
        int GOCWClass::allTest(int a, int b, int* c);
        //3.引用传递字符串
        System::String^ GOCWClass::String^ inputStr);
        /////业务函数//////
        /*unsafe
        {
            int* value = stackalloc int[1];//返回代码
            value[0] = 0;
            bitmap = client.fetchresult(bytes, value);//调用来自GOClrClasslibrary图像处理算法
            if (value[0] == 0)//0真1假
            {
                res = true;
            }
            else
            {
                res = false;
            }
        }*/
        Bitmap^  GOCWClass::array<unsigned char>^ pCBuf1, int* errorCode);
    };
}

这里以"三明治"的方法将各种实现的方法进行了申明,具体的实现在GOCW.cpp中,比如我们举一个例子。

//1.传递图像
Bitmap^  GOCWClass::array^ pCBuf1)
{
    ////////////////////////////////将输入cli::array转换为cv::Mat/////////////////////////
    pin_ptr p1 = &pCBuf1[0];
    unsigned char* pby1 = p1;
    cv::Mat img_data1(pCBuf1->Length, 1, CV_8U, pby1);
    cv::Mat img_object = cv::imdecode(img_data1, cv::IMREAD_UNCHANGED);
    if (!img_object.data)
        return nullptr;
    ////////////////////////////////////////////OpenCV的算法处理过程////////////////////////////////////
    Mat draw = img_object.clone();
    cvtColor(draw, draw, COLOR_BGR2GRAY);
    cvtColor(draw, draw, COLOR_GRAY2BGR);
    /////////////////////////将cv::Mat转换为Bitmap(只能传输cv_8u3格式数据)///////////////////////////////
    if (!draw.data)
        return nullptr;
    Bitmap^ bitmap = MatToBitmap(draw);
    return bitmap;
}

在这段代码中

Mat draw = img_object.clone();
cvtColor(draw, draw, COLOR_BGR2GRAY);
cvtColor(draw, draw, COLOR_GRAY2BGR);

是具体业务函数,可以根据实际算法要求进行修改。关于参数的传入传出,在其他几个函数中都有说明。

六、初步小结

虽然GOCW相比较OpenCVSharp复杂一点,但是它能够和现有系统更紧密结合,优势也非常明显。如果你首先是图像处理开发者,需要为算法寻找一个可以运行的平台,那么GOCW基于CLR的封装形式,肯定更适合你!

感谢阅读至此,希望有所帮助!

原文标题:C# 中使用 OpenCV

转自:jsxyhelu

cnblogs.com/jsxyhelu/p/GOCW2020.html


  • 算法
    +关注

    关注

    22

    文章

    3696

    浏览量

    88675
  • C语言
    +关注

    关注

    171

    文章

    6445

    浏览量

    115492
  • 函数
    +关注

    关注

    3

    文章

    2402

    浏览量

    59461
  • 代码
    +关注

    关注

    25

    文章

    2978

    浏览量

    64018
  • opencv
    +关注

    关注

    29

    文章

    425

    浏览量

    39623
收藏 人收藏

    评论

    相关推荐

    【飞凌RK3568开发板试用体验】使用OpenCV进行人脸识别

    模块可以作为任何初学者进入基于深度学习的计算机视觉领域的一个完美起点。OpenCV DNN模块对于Intel CPU有深度的优化,性能不错,ARM上的表现就比较一般了。我们使用的人脸检查模型
    发表于 01-11 22:06

    为什么OpenCV使用BGR颜色格式?

    OpenCV 是一个非常有用的库,但是说到最小意外原则,它就是一场不合格的灾难。当我 MATLAB 中编写计算机视觉代码时,我很少参考文档。使用 OpenCV 时,我浏览器选项卡中永久打开了文档。
    的头像 发表于 12-16 14:57 136次阅读

    OpenCV如何帮助相机自动化视觉跟踪

    OpenCV对学术用途和商业用途都免费。它有C++、C、Python和Java的接口,并且支持Windows、Linux、MacOS、iOS和Android系统。我的OpenCV教程系列中,我们将专注于使用树莓派(当然,操作系统就是Raspbian了)和Python。
    发表于 11-29 10:36 191次阅读

    ok5718怎么调用arm环境下的opencv2来进行交叉编译cpp呢?

    您好,我现在想用opencv做图像处理,我自己虚拟机装了opencv2的库,用终端编译出的C++程序X86下也可以成功运行,但是如果想把程序移植到板子里,应该需要交叉编译,生成可执行文件,那么有
    发表于 11-21 13:41

    JetsonNano上编译OpenCV源码与OpenCV C++ YOLOv5程序演示

    Jetson Nano自带的OpenCV版本比较低,Jetpack4.6对应的OpenCV版本为4.1的,有图为证。
    的头像 发表于 11-10 11:28 434次阅读

    MCU如何部署OpenCV

    本文是一个小系列的第一篇,MCU部署OpenCV的“先跑篇”,稍后会陆续有“配置篇”、“实战篇”、“进阶篇”、“优化篇”,带您牵手OpenCV,进入OpenCV的广阔世界。
    的头像 发表于 11-03 09:12 501次阅读

    如何快速入门opencv

    OpenCV是计算机视觉中最受欢迎的库,最初由intel使用CC ++进行开发的,现在也可以python中使用。
    的头像 发表于 08-30 09:23 403次阅读

    OpenCV编程:OpenCV3.X训练自己的分类器

    OpenCV的官方已经提供了很多训练好的分类器文件,OpenCV的安装目录下有,文件中提供了常见的 人脸检测、眼睛检测、猫脸检测、行人检测等,看XML文件的命名即可得知。
    的头像 发表于 08-14 09:31 561次阅读
    <b>OpenCV</b>编程:<b>OpenCV</b>3.X训练自己的分类器

    关于C#课程总结

    利用C#语言,我第一次设计成功一个窗体程序,这使我充满继续学习C#的兴趣。随着课程的深入,我越发感觉C#的厉害之处。其实,C#C语言还是有些许相同之处,例如常用变量、数组和顺序结构语句等等,只不过C#的声明和定义更加的规范。但总体来说,C#还有拥
    发表于 06-23 15:14 0次下载

    分享一下编译opencv与temgine后端的教程

    1、编译opencv+tengine后端与usb相机不识别的解决方法下载opencv连接开发板,需要一个扫描ip的工具,和远程的工具开机前扫一下,开机后扫一下,多出来的就是板子的IP地址,配合远程工具,解决没有屏幕的烦恼原作者:徐国晟
    发表于 06-15 18:16

    OpenCV进行基本绘图_《OpenCV3编程入门》书本配套源

    OpenCV3编程入门》书本配套源代码:用OpenCV进行基本绘图
    发表于 05-11 16:46 34次下载

    全志Tina Linux的Ubuntu20.04交叉编译OpenCV 4.5.2

    /riscv64-unknown-linux-gnu-gcc等...版本: gcc version 8.1.0 (C-SKY RISCV Tools V1.8.4 B20200702)要编译的OpenCV版本: 4.5.2开始编译这里先提几个
    发表于 03-14 11:36

    Tina下运行在Ubuntu中交叉编译的Opencv 4.5.1

    在Tina Linux]这里推荐开发者使用第一种方法。虚拟机中使用**cmake-gui**进行配置完成编译。工具安装sudo apt install cmake-qt-gui获取opencv源码
    发表于 03-14 09:46

    如何交叉编译QT并将其作为gui供opencv使用呢

    是什原因导致opencv无法使用gui的?如何交叉编译QT并将其作为gui供opencv使用呢?
    发表于 02-17 08:05

    OpenCV Webinar 2丨如何在OpenCV中调用Tengine推理,实现开发效率翻倍

    这个月,OPEN AI LAB的合作伙伴OpenCV 20岁了!值此之际,OpenCV中国团队推出系列OpenCV Webinar,全球范围内定期邀请OpenCV专家来作...
    发表于 01-26 19:48 3次下载
    <b>OpenCV</b> Webinar 2丨如何在<b>OpenCV</b>中调用Tengine推理,实现开发效率翻倍

    如何在OK1012A-C上安装opencv

    最近手边有项目,需要在OK1012A-C上安装opencv,请问能否实现?
    发表于 01-05 06:29

    OpenCV视觉应用设计》论文下载

    OpenCV视觉应用设计》论文下载
    发表于 12-30 11:18 3次下载

    怎样去生成能在Qt中应用的opencv库呢

    请问如何生成适用于arm版的opencv,能在Qt中应用。(想在Qt中开发opencv相关的功能,需要调用opencv库,我用别的交叉工具链生成了arm版本的opencv,但是是32位的不知道为啥,qt交叉编译过程中报错)
    发表于 12-30 06:58

    Ubuntu下交叉编译opencv以生成ARM版本的opencv时遇到一些问题

    我用贵公司提供的交叉编译工具链,Ubuntu下交叉编译opencv以生成ARM版本的opencv时遇到问题工具链选择如图
    发表于 12-30 06:20

    OpenCV中文官方文档

    OpenCV中文官方文档
    发表于 12-20 10:10 5次下载

    RK3568上OpenCV 的编译移植

    OpenCV作为一个开源计算机视觉库,Windows、Linux、Android和MacOS等操作系统上均可运行。OpenCV库因其开源的特性,而且各种平台上都能移植,加上其能提供的图像处理
    发表于 12-20 10:08 0次下载

    LabVIEW+Python+openCV

    现在网上一般关于LabVIEW做视觉常规会用到NI Vision工具包,以及openCV的动态链接库,实现LabVIEW调用openCV的功能,但是NI Vision工具包除非破解,正版要烧钱
    发表于 12-07 20:59

    请问openmv与opencv的区别是什么?

    请问openmv与opencv的区别是什么?
    发表于 11-22 08:00

    移植OpenCV-4.3.0的过程

    OpenCV-4.3.0是较新的OpenCV版本,最新的版本是OpenCV-4.4.0,由于GitHub太慢总是下载失败,不得已就移植OpenCV-4.3.0这个版本用着先。OpenCV中,新技术
    发表于 11-04 08:51

    OpenCV中的Python实现

    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C
    的头像 发表于 08-25 15:55 1381次阅读

    OpenCV学习之路--5--OpenCV3.4.10的ARM版本移植到开发板 精选资料分享

    开发板:迅为IMX6Q移植QTE5.7编译好的ARM版本OpenCV3.4.10文件:OpenCV3.4.10 ARM版编译好的OpenCV依赖库文件:1.将/usr/local/arm
    发表于 07-16 06:55

    如何将Opencv移植到ARM上

    最近接触到一个项目扫描二维码,所以接触到opencv库与zbar,需要编译安装opencv库,所以写这篇博客,当做是一个学习的过程与记录。如果将来还需要用到也可以继续翻一翻。 这里用到的opencv版本是3.2.0,下载网站在这里: 交叉编译工具:arm-linux-gcc-4.4...
    发表于 07-16 06:47

    Vivado HLS实现OpenCV图像处理的设计流程与分析

    VivadoHLS实现OpenCV设计流程介绍使用VivadoHLS实现OpenCV的开发,主要的三个步骤如下:计算机上开发OpenCV应用,由于是开源的设计,采用C++的编译器对其进行编译,仿真
    发表于 07-08 08:30

    MFC中使OpenCV的教程下载

    MFC中使OpenCV的教程下载
    发表于 06-26 14:35 2次下载

    迅为i.MX6ULL开发板-移植OpenCv2.4.9-搭建OpenCv编译环境

    。6.我们“where is the source code”中填入电脑中 opencv 源码的位置,“where to build the binaries”填入生成 make 编译文件的位置
    发表于 04-29 14:48

    基于OpenCV如何提取中心线

    如何提取二值对象的骨架,提取骨架的方法OpenCV的扩展模块中,另外skimage包也支持图像的骨架提取。这里就分别基于OpenCV扩展模块与skimage包来完成骨架提取,得到上述图示的中心线。 01 安装skimage与opencv扩展包 Python环境下安装skimage图像处理包与op
    的头像 发表于 04-26 13:51 2571次阅读

    Vivado设计流程分析 Vivado HLS实现OpenCV的开发流程

    作者:Harvest Guo来源:Xilinx DSP Specilist 本文通过对OpenCV中图像类型和函数处理方法的介绍,通过设计实例描述vivadoHLS中调用OpenCV库函数实现图像
    发表于 04-23 11:32 5236次阅读
    Vivado设计流程分析 Vivado HLS实现<b>OpenCV</b>的开发流程

    OpenCV的移植方法

    本章节将介绍 OpenCV 的移植方法,及结合 Qt 例程去进一步学习 OpenCV 识别图像。本章节使用的资料已经放到了开发板网盘资料中,路径为:“11_Linux 系统开发进阶/86_章节_移植 OpenCv3.4.1 使用资料”。
    发表于 02-04 06:16

    【创龙TL437x-EVM评估板免费试用】创龙TL437x-EVM评估板移植OpenCV

    MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持
    发表于 12-08 19:38

    OpenCV中自带组件HighGUI怎么使用?

    将介绍OpenCV中自带组件HighGUI的简单使用。当我们测试算法,查看算法效果的时候,需要用到可视化,动态调参的界面,也可能需要监听鼠标,键盘等的动作,这时,HighGUI就发挥大作用了,HighGUI作为OpenCV的图形化(GUI)组件,可以通过HighGUI开发一些简易的上位机。
    发表于 11-05 06:54

    香橙派RK3399芯片开发板Orange Pi 4安装OpenCV的方法

    优化的C/C++代码编写,能够充分利用多核处理器的优势,其主要目标是构建一个简单易用的计算机视觉框架,以帮助开发人员更便捷地设计更复杂的计算机视觉相关应用程序。OpenCV可用于解决如下领域
    发表于 08-28 20:29

    OpenCV的起源和应用领域

    因此,OpenCV的目的是开发一个普遍可用的计算机视觉库。Intel的性能库团队的帮助下,OpenCV实现了一些核心代码以及算法,并发给Intel俄罗斯的库团队。
    的头像 发表于 08-28 10:53 6402次阅读

    iTOP4412开发板-QtE-opencv-UVC摄像头测试文档

    本文档介绍的是QtE系统环境下迅为iTOP4412 UVC摄像头opencv程序实验调试步骤。我们使用的是4412全功能底板。提供opencv源码“opencv-2.4.9.zip”,uvc摄像头
    发表于 08-25 10:41

    DM8168上移植opencv用哪一个版本比较好?

    请教一下,DM8168上移植opencv用哪一个版本比较好?DSP支持opencv的哪个版本?ubuntu用的是12.04的版本。
    发表于 08-19 07:43

    opencv的直方图如何绘制

    opencv之直方图的绘制
    发表于 05-28 16:00

    如何使用Borland C++ Builder6.0来开发OpenCV的程序

    本文档的主要内容详细介绍的是如何使用Borland C++ Builder6.0来开发OpenCV的程序。
    发表于 05-26 17:32 13次下载
    如何使用Borland <b>C</b>++ Builder6.0来开发<b>OpenCV</b>的程序

    如何使用SDK独立模式下的OpenCV应用程序

    嗨,大家好,我是新手SDK用户。我使用vivado hls来合成一个简单的图像处理算法,并构建了我现在使用sdk的硬件平台,我想使用sdk独立模式下使用opencv应用程序zynq fpga上
    发表于 05-04 17:09

    如何安装和配置OpenCVOpenCV的几个小问题解答

    本文档的主要内容详细介绍的是如何安装和配置OpenCVOpenCV的几个小问题解答包括了:安装和配置OpenCV,Highgui.h与CvvImage类的问题:,如何通过摄像头获取视频:,如何播放AVI视频
    发表于 12-17 17:25 9次下载
    如何安装和配置<b>OpenCV</b>及<b>OpenCV</b>的几个小问题解答

    OpenCV2.3的C++速查表免费下载

    本文档的主要内容详细介绍的是OpenCV2.3的C++速查表免费下载。
    发表于 11-06 17:48 4次下载

    人脸识别历程中的opencv库是1.0还是emcv版本?

    Q1.这个历程中的opencv库是否是1.0还是emcv版本啊?Q2.看到里面好多opencv库中有的函数并没有调用,而是重写了一个(比如转化灰度图)。然后我调试了opencv库中的相关函数(cvCvtColor)调试失败了,是否这些函数没法使用?
    发表于 10-28 14:31

    QT中使OpenCV的方法详细说明

    鼓捣了一两天,总算弄出了两种直接在qt中用OpenCV和CxImage之类库的方法,而且不用qmake,nmake之类的方法了。
    发表于 10-25 16:46 1次下载
    <b>在</b>QT<b>中使</b>用<b>OpenCV</b>的方法详细说明

    请问OPENCV能用于C6748吗?

    OPENCV能用于C6748吗?如果不能用应该如何移植?
    发表于 09-05 14:28

    【Toybrick RK3399Pro AI开发板试用体验】编译安装OpenCV 3.4.7

    下载opencvopencv contribhttps://github.com/opencv/opencv/releases/tag/3.4.6 chroot 到rootfs,安装依赖
    发表于 08-11 17:14

    怎样树莓派上设置OpenCV进行人脸检测

    OpenCV是一个开源的计算机视觉和机器学习软件库。 OpenCVBSD许可下发布的,可以免费用于学术和商业用途。它具有C ++,Python和Java接口,支持Windows,Linux,Mac OS,iOS和Android。
    的头像 发表于 08-05 11:03 2575次阅读

    Opencv图片处理

    Opencv-培训(一)
    发表于 06-12 12:28

    概述Linux下编译安装OpenCV的步骤

    OpenCV是一个跨平台的计算机视觉库,可以运行在Windows、Linux、MacOS等操作系统上。OpenCV提供了众多语言的接口,其中就包含了Python,Python是一门上手容易、使用起来十分让人愉悦的语言,利用Python学习OpenCV,相信能更快的获得效果。
    发表于 04-12 15:30 1260次阅读

    通过SDSoC开发环境加速OpenCV功能

    通过SDSoC开发环境仅使用C / C ++和硬件优化库,硬件中加速OpenCV功能
    的头像 发表于 11-27 06:25 2410次阅读

    Vivado中如何实现OpenCV设计

    观看视频,了解OpenCV库和其一些典型应用中的使用,以及Zynq-7000 SoC的优点和如何实现OpenCV设计。同时您还能学习到如何在设计流程中使用HLS和视频库文件。本教程将 通过一个设计实例向您讲解以上内容。
    的头像 发表于 11-20 06:46 3082次阅读

    OpenCV学习资料汇总(入门教程+实例程序)

    ,提升理论知识需要系统学习《数字图像处理》、《计算机视觉》和《模式识别》等课程,所有这些都不能一蹴而就,需要耐下心来认真修炼。同时我们也需要认识到 OpenCV 只是一个算法库,能为我们搭建计算机视觉
    发表于 10-24 15:23

    OpenCV图像

    之前学过一段时间OpenCV,跟着网上的资料,自己瞎搞了个上位机,可以对摄像头采集的图像简单处理,在此献丑了,hhhhhh
    发表于 07-11 19:07

    OpenCV三维重建的实现

    OpenCVC++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE 的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。
    发表于 12-04 14:10 1.3w次阅读
    <b>OpenCV</b>三维重建的实现

    opencv编译安装笔记(Linux、Ubuntu )

    本文介绍了两种opencv编译安装笔记:Linux下编译安装OpenCV和Ubuntu 下安装 OpenCV。有需要的小伙伴可以看看。
    发表于 12-03 10:33 4600次阅读
    <b>opencv</b>编译安装笔记(Linux、Ubuntu )

    ARM-Linux环境下安装OpenCV

    OpenCV源码4、使用cmake配置源码(这里修改编译配置文件CMakeCache.txt会有问题,大家注意我word中的提醒)5、make编译(编译时间根据电脑性能有所不同)6、makeinstall
    发表于 06-29 12:28

    【芯灵思A83T试用体验】3、交叉编译OpenCV2.4.9

    opencv-unix到Linux宿主机上,利用交叉编译器arm-linux-gcc来将opencv编译成可以ARM平台上运行的链接库。先看一下,交叉编译后的OpenCVSinlinx A83T板子上运行
    发表于 05-21 22:17

    【NanoPi NEO试用体验】OpenCV使用篇

    本帖最后由 jj1989 于 2016-12-3 20:56 编辑 在上一篇文章中,介绍了USB摄像头的使用,这次介绍一下OpenCV的简单使用,以打开一张图片为例。一、OpenCV简介
    发表于 12-03 20:56

    Nanopi M3 u***摄像头使用opencv

    的测试代码(官方C++示例代码) /home/fa/Documents/opencv-demo, 使用以下命令即可编译:cd /home/fa/Documents/opencv
    发表于 10-11 15:42

    【DragonBoard 410c试用体验】使用cmake编译opencv工程

    这边帖子将介绍如何自己建立一个opencv工程opencv的文件目录下新建一个文件,存放工程代码sudo mkdir test我创建了一个test文件当做测试。进入opencv文件目录
    发表于 10-02 23:12

    【DragonBoard 410c试用体验】安装Debian系统 + 编译opencv

    ——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。需要完成此次的项目,离不开opencv的支持,接下来我们就在
    发表于 09-19 13:19

    OpenCV进行基本绘图_OpenCV3编程入门-源码例程

    OpenCV3编程入门-源码例程全集-用OpenCV进行基本绘图,感兴趣的小伙伴们可以瞧一瞧。
    发表于 09-18 17:02 3次下载

    OpenCV3编程入门-源码例程全集-OpenCV开发环境的配置

    OpenCV3编程入门-源码例程全集-OpenCV开发环境的配置,感兴趣的小伙伴们可以瞧一瞧。
    发表于 09-18 16:27 19次下载

    【DragonBoard 410c试用体验】之OpenCV加载图片实验

    );// 【3】等待任意按键按下waitKey(0);} 具体效果如下:说明:OpenCV中的C++类和函数都是定义命名空间cv之内的,有两种方法可以访问。第一种是,代码开头的适当位置,加上
    发表于 09-10 19:16

    【DragonBoard 410c试用体验】之搭建OpenCV开发环境并Demo测试

    release目录cd opencv-2.4.10mkdir release 4. 可以看到OpenCV目录下,有个CMakeLists.txt文件,需要事先安装一些软件sudo apt-get install
    发表于 09-02 09:51

    The OpenCV User Guide

    The OpenCV User Guide Release 2.4.8.0,英文版OpenCV的用户指南。
    发表于 08-26 14:12 3次下载

    Learning OpenCV中文版

    Learning OpenCV中文版,超级经典opencv入门手册,值得收藏学习。
    发表于 08-26 14:12 21次下载

    opencv备忘单

    opencv备忘单,opencv_cheatsheet,opencv_tutorials,opencv_user,opencv2refman2
    发表于 08-25 15:52 16次下载

    opencv基础的学习手册

    the so-called OpenCV 2.x API, which is essentially a C++ API, as opposite to the C-based OpenCV 1.x API.
    发表于 08-25 15:52 13次下载

    labview调用opencv

    请问谁会labview调用opencv,我想调用opencv里人脸识别的功能,求指点
    发表于 06-21 18:24

    【NanoPi M2试用体验】OpenCV3.1搭建

    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供
    发表于 06-09 14:51

    OpenCV开发环境的配置

    OpenCV3编程入门》书本配套源代码:OpenCV开发环境的配置
    发表于 06-06 15:20 8次下载

    【Raspberry Pi 3试用体验】+编译opencv

    本帖最后由 擦肩的阳光 于 2016-5-5 18:28 编辑 OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行
    发表于 05-05 18:13

    【NanoPi M2申请】下载宝与OpenCV学习

    OpenCV结合在一起会擦出不一样的火花。本人在业余时间一直学习ARM与linux,对于linux的开发流程有一定的基础。OpenCV是一个跨平台计算机视觉库,一直关注其发展,目前渐渐偏向linux,对于
    发表于 04-27 16:09

    深入理解OpenCV

    这是机器视觉的应用,使用openCV处理图像
    发表于 03-23 14:54 26次下载

    OpenCV_编程简介(入门必读)

    opencv编程简介,入门必读,适合新手简单了解opencv的相关知识。
    发表于 03-21 13:49 10次下载

    【LeMaker Guitar试用体验】之opencv环境搭建并测试

    本帖最后由 windworld 于 2016-2-25 12:49 编辑 前面已经说明了如何对SD卡进行分区扩展了,这里就不用担心磁盘空间不够的问题了,搭建opencv开发环境这里提供两种
    发表于 02-25 12:49

    【LeMaker Guitar试用体验】3.Ubuntu Mate系统安装OpenCV2.4.9

    板子的EMMC Flash 里面烧写好Ubuntu Mate(v1601)固件后,系统里面安装OpenCV2.4.91、装opencv之前先要装一些软件:sudo apt-get install
    发表于 02-07 16:45

    NanoPi 2接USB摄像头使用OpenCV

    系统时,接USB Camera,可直接使用官方的OpenCV。1、以下介绍的是NanoPi 2用C++使用的OpenCV:---首先需要保证你的NanoPi 2能连外网,假如你有串口,直接串口登陆
    发表于 12-24 18:34

    OpenCV_1.0

    OpenCV_1.0,开源的OpenCV1.0版本的软件,相当强大的矩阵运算,图像处理函数。测试可用。
    发表于 11-24 15:20 3次下载

    Qt使用openCV

    ,现在最新的是2.2,不过我用的是2.1。注意下载的时候选择VC专用版的。安装OpenCV2.1,我安装在C:/OpenCV2.1新建Qt的Project.pro文件中包含OpenCV库,很简单
    发表于 11-22 16:12

    【WRTnode2R试用体验】+WRTnode添加OpenCV支持

    详解(个人看法,欢迎指正):$vim Makefileinclude $(TOPDIR)/rules.mk PKG_NAME:=opencv # PKG_NAME -软件包的名字,
    发表于 11-04 00:03

    【WRTnode2R试用体验】OpenCV交叉编译,开发OpenCV C++程序

    。sudo apt-get install cmake cmake-qt-guicmake-gui选好源码的目录,这里我桌面上创建了一个目录叫opencv-mipsel,用来存放编译好的文件。设置好
    发表于 10-26 20:25

    最新OpenCV专题出炉啦~最全OpenCV教程及各种图像处理、目标跟踪、识别案例

    ` 本帖最后由 峩、那么可笑 于 2015-7-6 14:43 编辑 本专题主要帮助读者快速入门 OpenCV,而无需到处搜寻参考资料,为你免除大量自行搜索的时间,本专题主要给大家介绍
    发表于 07-06 14:41

    最全OpenCV教程及图像处理、目标跟踪、识别案例

    本专题主要帮助读者快速入门 OpenCV,而无需到处搜寻参考资料,为你免除大量自行搜索的时间,本专题主要给大家介绍OpenCV基础知识及应用领域设计,包含OpenCV教程、OpenCV识别、OpenCV跟踪及OpenCV图像处理,充分翔实的向大家描述了OpenCV
    发表于 07-06 14:11
    最全<b>OpenCV</b>教程及图像处理、目标跟踪、识别案例

    THE opencv tutorials学习教程

    THE opencv tutorials学习教程。好资料不多说,看下图就行~想学习opencv的可以点击:https://www.elecfans.com/soft/72/2014/20140606345082.html
    发表于 12-23 14:00

    OpenCV图像处理编程研究

    OpenCV是一种用于数字图像处理和计算机视觉的函数库,由Intel微处理器研究实验室的视觉交互组开发,采用的开发语言是C++。本文通过学习掌握OpenCV下进行数字图像处理编程的方法,
    发表于 06-25 17:52 438次下载

    OPENCV的车型识别系统设计

    两年前跟老师学了一半的OPENCV,后来放弃了,现在来看看这个软件,发觉很有趣,不过也没人带了
    发表于 05-28 13:51

    嵌入式ARM系统中OpenCV的移植

    clean#make distclean◆编译例程drawing.c armv4l-unknown-linux-g++ `pkg-config --cflags --libs opencv`drawing.c
    发表于 02-20 09:30

    C#课程设计案例精编

    C#课程设计案例精编,以实际工程案例学习C#,对于想进一步提升C#的初级工程师有莫大的益处
    发表于 10-19 11:44 336次下载

    下载硬声App