
C++
C++实战开发
南七小僧
C9博士,前百度、联想技术产品总监。深入理解人工智能技术研发与应用。
展开
-
最简单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 · 1154 阅读 · 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 · 1060 阅读 · 0 评论 -
C# 调用 C++生成的DLL
写在前面:学习CUDA过程中看到了可以用OpenCV写一个类,然后直接调用的方法,感觉很有意思(基础太差,可能这是个很基础的问题)。于是就想在 C# 中调用OpenCV的方法,发现有点麻烦,需要生成 .dll(动态链接库)文件,生成过程中出了些小问题,所以把这个过程记录下来,以备以后查看。首先,你的电脑上需要安装OpenCV,具体安装过程百度即可,并不难(具体可以参见我转载的另一篇OpenCV...原创 2020-03-27 11:41:38 · 314 阅读 · 0 评论 -
用C++搭建三层神经网络
C++写三层神经网络:整体网络框架搭建:bp.h#include <vector>// #define LAYER 3// #define NUM 10const int NUM = 10;const int LAYER = 3;using namespace std;struct Data{ vector<double> x;...原创 2019-01-02 13:36:17 · 998 阅读 · 1 评论