C/C++
verystory
性别男 爱好女
展开
-
总结:CentOS 安装opencv4.1.0的详细安装步骤 (更新VideoCapture)
安装额外工具 yum install gcc gcc-c++ yum install cmake3 yum install gtk2-devel yum install ant 安装opencv下载: 官方地址:https://opencv.org/releases/(本地scp到服务器scp .\opencv-4.1.0.zip roo...原创 2019-10-31 16:48:25 · 3072 阅读 · 0 评论 -
在保存文件时的补零操作( 例如需要生成"0001.txt" )
主要的实现的是把int型改为string型.. 核心使用的函数是sprintf.. 但是这个函数会有问题故由sprintf_s取代.. 代码如下 #include <iostream>#include <string>int main() { int num = 1; std::cout << num << s...原创 2019-02-25 11:38:32 · 468 阅读 · 0 评论 -
OpenEXR在windows x64下的配置方法(OpenEXR2.2.0)
近期需要读取.exr文件,网上找了2天的方法,现在终于找到正确的方法了,记录一下.顺便帮一下需要的人..先大概说下我的配置win10、vs2015、OpenEXR2.2.0、zlib12.11.OpenEXR官网http://www.openexr.com/downloads.htmlzlib官网https://zlib.net/(我在官网上只能下载最新版本openexr2...原创 2018-12-29 17:07:17 · 5700 阅读 · 0 评论 -
OpenCV中cv::Mat的深拷贝 浅拷贝问题
今天抽空整理了一下关于OpenCV中Mat这个容器的深浅拷贝问题什么是深拷贝?什么又是浅拷贝?深拷贝: 分配新内存的同时拷贝数据!当被赋值的容器被修改时,原始容器数据不会改变。浅拷贝: 仅拷贝数据!当被赋值容器修改时,原始容器数据也会做同样改变。(感觉和C++中引用同理)而到了OpenCV的Mat时,有几种赋值方式分别为:1、 b = a.clone();2、...原创 2018-12-18 17:21:34 · 13084 阅读 · 0 评论 -
C与Python互调(2)
接上一篇博文此次发现更佳方便的C和Python互调 互相传参的方式.. 不多废话 直接上代码 C++代码:#include <boost/python.hpp>#include <boost/shared_ptr.hpp>#include <boost/python/call_method.hpp>#include <vecto...原创 2018-10-12 14:27:49 · 193 阅读 · 0 评论 -
C与Python互调(加Boost/numpy/cvxopt的配置)
近期需要使用C语言调用Python的功能。目前需求是想让C++代码中 像调用C自己的函数一样调用Python的..下面总结下如何成功搭建环境并实现功能本人使用的环境及软件版本为:win10 vs2015 Python3.65 boost1.66 [numpy1.13.3 cvxopt1.2.0](本人已自己的环境搭建 所以下面的对应版本 大家可以依据自己的版本雷同修改建议使用...原创 2018-08-03 14:17:39 · 1293 阅读 · 0 评论 -
简单实现矩阵基本运算C++版本
之前一直感觉使用Eigen库(一个C++的矩阵运算库)在代码的可读性上面很强,但是速度上还是有待提高(之前尝试过最优化求解问题 在计算数量不大的矩阵 (例如: 20*8 的矩阵乘以 8*30的矩阵) Eigen的运算速度没有想象中的快 而且是慢一个数量级.. 使用数组当做矩阵计算时的运算时间仅仅1秒左右而使用Eigen超过了10秒..) 之后尝试使用CUDA 加速矩阵运算。研究了很长时间看了好几...原创 2018-07-04 15:05:37 · 3292 阅读 · 0 评论 -
位运算生成乱码(C/C++)
功能:读取一个*.txt文件 把里面的数字(以及字母)转换成乱码并保存;再读取乱码*.txt文件 把里面的乱码转化为原来的数字(以及字母)并保存。 目前实现中 保存时会把数字以及字母以回车分开 就会出现上图 “123”跳到”1231”下一行中 说明: 转化为乱码时:“in.txt”为第一次输入文档, “out.txt”为第一次输出文档.乱码逆转化时:“out.txt”为第二次输入文档, “resu...原创 2018-07-16 13:49:45 · 414 阅读 · 0 评论 -
matlab中imfilter()、fspecial()以及meshgrid()的C++实现(LoG算子)
LoG算子~matlab上 "imfilter(img,fspecial('log', floor(6*sigma+1), sigma),'replicate') ";使用C/C++近似实现。原创 2017-12-29 11:59:49 · 3189 阅读 · 3 评论 -
输入球心三维坐标及球半径求算球体的球面坐标数据(C/C++)
本博文 实现的功能为:输入球心三维坐标以及球半径 得到球体的球面坐标数据这样一个功能(当然球面的点数据密集程度可控) 使用C语言写的 算法很简单 代码也很简单..原创 2018-01-11 17:27:36 · 7033 阅读 · 5 评论 -
根据相机内参数及畸变系数给图像去畸变
本程序实现一个去畸变的功能,使用的是OpenCV的库函数实现。原创 2017-10-25 11:59:12 · 3306 阅读 · 0 评论 -
Spline(样条)曲线(穿过控制点CC++版本)
之前实现了不通过控制点生成Bezier曲线..本次实现了通过控制点生成曲线..(C/C++版本)原创 2017-10-30 11:58:17 · 4173 阅读 · 0 评论 -
使用DLT算法求解相机参数及相机与物体的位置关系(附加C/C++和Matlab代码)
使用DLT算法求解相机参数及相机与物体的位置关系(附加C/C++和Matlab代码)原创 2017-09-06 10:33:57 · 4245 阅读 · 3 评论 -
Nlopt库Eigen库以及MKL的使用心得
写这篇文章的目的主要是为了过一段时间忘记了的时候 可以回顾一下 省得忘的死死的.. 希望有用到它的朋友 可以共同讨论.. 首先接受一下Nlopt这个库:它是一个可以实现二次规划的C++库.这个库配置非常简单稍后会上传库的源码值得说明的是 这个库本人下载下来之后没有.lib文件 只有.def文件(需要利用.def 生成.lib文件 这个过程可以参考http://blog.cs原创 2017-08-04 09:51:10 · 2814 阅读 · 2 评论 -
多控制点生成贝塞尔(Bezier-Curve)样条 C语言版
最近需要实现Bezier曲线,研究半天算法,弄了个不通过控制点的Bezier.. 但是不是我目前的需求..目前使用opengl库实现 多控制点 生成曲线. 之后继续研究通过控制点版本.原创 2017-08-09 20:38:43 · 2823 阅读 · 0 评论