![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
C++实战开发
南七小僧
这个作者很懒,什么都没留下…
展开
-
最简单C++生成dll 给C#调用的方法
利用C++创建DLL并C#调用 环境:window 10,VS2015 community 一、利用C++创建DLL 1.新建项目; 2.打开CreateDLL.cpp文件,并输入测试代码 新建cpp文件: #include <torch/script.h> // One-stop header. #include <iostream> #include <memory> #include <string> #in原创 2020-06-13 00:59:54 · 1059 阅读 · 0 评论 -
fastAtan2 计算两点之间的角度
引言 高中数学中各种正弦函数,余弦函数总是把人搞得头大,但是具体应用时你会发现,其实你只需要搞清楚一个2π空间内函数分布即可。下面分析OpenCV中fastAtan2函数是怎么处理的方向问题。 fastAtan2函数在OpenCV中用户非常广,最终计算出来的结果是0-360之间的角度 度数,比如在SIFT描述子求取过程中需要计算特征点的方向,此时OpenCV的源码中就是使用的fastAtan2函数,fastAtan2函数原型如下: float fastAtan2(float y,float x) x—向量原创 2020-06-11 14:05:44 · 966 阅读 · 0 评论 -
C# 调用 C++生成的DLL
写在前面:学习CUDA过程中看到了可以用OpenCV写一个类,然后直接调用的方法,感觉很有意思(基础太差,可能这是个很基础的问题)。于是就想在 C# 中调用OpenCV的方法,发现有点麻烦,需要生成 .dll(动态链接库)文件,生成过程中出了些小问题,所以把这个过程记录下来,以备以后查看。 首先,你的电脑上需要安装OpenCV,具体安装过程百度即可,并不难(具体可以参见我转载的另一篇OpenCV...原创 2020-03-27 11:41:38 · 256 阅读 · 0 评论 -
用C++搭建三层神经网络
C++写三层神经网络: 整体网络框架搭建: bp.h #include <vector> // #define LAYER 3 // #define NUM 10 const int NUM = 10; const int LAYER = 3; using namespace std; struct Data { vector<double> x;...原创 2019-01-02 13:36:17 · 944 阅读 · 1 评论