01 2021 档案

摘要:主要有2种方法,非托管和托管方式,2种都需要具备一定C++及DLL的基础: 1.通过一个间接层DLL来封装接口对象的方法调用 先来创建一个dll项目,用来生成一个给C#调用的dll: 项目结构如下:(部分文件是自行添加的如模块定义文件def) 各个文件的内容如下: // CppLibDll.h是接口 阅读全文
posted @ 2021-01-28 16:25 Jame-DENG 阅读(4010) 评论(0) 推荐(0)
摘要:图像锐化的目的是使模糊的图像变得更加清晰,广泛运用于医学成像、工业检测、军事系统的制导等领域。 1. 理论 图像锐化主要用于增强图像的灰度跳变部分,图像平滑则是对灰度跳变部分进行抑制,两者正好相反。线性平滑都是基于对图像邻域的加权求和或积分运算,而锐化是通过其逆运算导数(梯度)或有限差分实现。 噪声 阅读全文
posted @ 2021-01-23 09:56 Jame-DENG 阅读(706) 评论(0) 推荐(0)
摘要:1. CLR(Common Language Runtime,公共语言运行时(库)) 可由多种.NET语言使用的运行时环境,其主要作用是定位、加载和管理.NET类型、内存管理、安全检查、线程管理等。.NET运行库提供了一个定义明确的运行库层,可以被支持.NET的所有语言和平台共享。 2. CTS(C 阅读全文
posted @ 2021-01-18 10:13 Jame-DENG 阅读(1806) 评论(0) 推荐(0)
摘要:1. 将源代码编译成托管模块 CLR(Common Language Runtime): 公共语言运行时,一个可由多种编程语言使用的运行时环境。CLR核心功能: 内存管理、程序集加载、安全性、异常处理、线程同步......CLR语言编译的结果: 托管模块托管模块:在Windows下是标准的32位Mi 阅读全文
posted @ 2021-01-16 13:29 Jame-DENG 阅读(185) 评论(0) 推荐(0)
摘要:1.首先去GitHub下载googletest-1.8.x版本 下载地址:https://github.com/google/googletest 在分支中找到1.8.x版本: 2.下载完成后解压到并进入目录(以下是本人的解压路径) 使用VS2015打开sln文件: 3.编译对应的lib(以x64为 阅读全文
posted @ 2021-01-15 17:44 Jame-DENG 阅读(311) 评论(0) 推荐(0)
摘要:1.老版本的头文件 2.新版本的头文件 该目录下的opencv_modules.hpp头文件中定义你当前所下版本的OpenCV所包含的所有模块组件宏。 3.新版OPenCV的主要模块 core:OpenCV核心模块,包含了OpenCV基本数据类型、数据结构等其他组件的核心基础。 imgproc:Im 阅读全文
posted @ 2021-01-13 16:43 Jame-DENG 阅读(117) 评论(0) 推荐(0)