- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 VS生成dll给别人调用(实用、简单方式)
VS生成dll给别人调用(超简单的方式)前言这几天都是在做算法工作,落地之后,就需要把写好的算法给软件同事调用,公司用的vs平台,所以这边简单介绍一下如何生成dll方便同事调用。给同平台的VS调用,其实不需要写模块定义文件。一、新建项目,用于编写你的算法。二、右键项目,新建类三、填写好你的类名,会生成相应的头文件跟源文件。四、在头文件中定义你自己的数据结构,算法类,cpp源文件中实现你的类五、在头文件类名前面添加__declspec(dllexport)。六、
2020-09-17 17:57:57
684
原创 git 与远程仓库常用命令(简单版本)
一、从远程仓库克隆代码到本地git clone 远程仓库地址二、将项目放入你克隆之后的本地地址,或者在本地仓库添加了新的文件,需要上传到远程仓库1、查看本地仓库的状态,会提示你仓库增加或者变化了什么文件,此时的文件在本地工作区git status2、添加 文件到你的本地仓库暂存区git add 增加的文件或者目录3、提交,此时的文件在你真正的在本地仓库master中git commit -m "提交提示"4、最后把本地的文件推送到远程仓库git push origin m
2020-09-17 17:57:05
156
原创 Windows下cuda+OpenCV操作GpuMat像素简单示例
一、环境配置1、VS+CUDA环境搭建:参考我的文章:https://zhuanlan.zhihu.com/p/1313608522、CUDA版本的OpenCV:参考我的文章:https://zhuanlan.zhihu.com/p/131353743二、简单示例1、新建控制台项目2、在源文件中加载头文件如下:#include "stdafx.h"#include "cuda_runtime.h"#include "device_launch_parameters.h"#in
2020-09-17 17:56:13
752
原创 Windows+VS2013初始化CUDA以及获取N卡信息
一、环境配置1、VS+CUDA环境搭建:参考我的文章:https://zhuanlan.zhihu.com/p/1313608522、CUDA版本的OpenCV:参考我的文章:https://zhuanlan.zhihu.com/p/131353743二、代码示例1、新建控制台项目2、在源文件中加载头文件如下:#include "stdafx.h"#include "cuda_runtime.h"#include "device_launch_parameters.h"#in
2020-09-17 17:55:23
138
原创 MFC接收命令行参数的简单方法
有时候需要用命令行去调用MFC程序,并且用命令行去传递参数,这时候就需要让MFC接收命令行的参数。简单的接收方式如下:方式一://做成自动脚本,初始化参数 if (__argc == 9) //参数个数判断条件 { CString FilePath + _T("\\") + jobName + _T(".bmp"); mFilePath = __wargv[8]; mType = wcstod(__wargv[2], NULL); GetDlgItem(IDC_EDIT_1
2020-09-17 17:52:47
831
原创 Mat类型和unsigned char*数据指针类型互转
1.Mat转unsigned char*函数void MatToData(Mat srcImg, void*& data){ int nFlag = srcImg.channels() * 8;//一个像素的bits int nHeight = srcImg.rows; int nWidth = srcImg.cols; int nBytes = nHeight * nWidth * nFlag / 8;//图像总的字节 if (data) delete[] data; d
2020-09-17 17:51:31
1677
原创 OpenCV解除加载图像大小的限制
前言最近做项目遇到一个问题,就是有个分辨率大小35000*35000的图像文件,无法通过OpenCV的imread函数读取,只要一读取,程序就直接崩溃了。报abort错误。我调试程序,发现总像素数目已经超过了OpenCV声明最大像素数目(CV_IO_MAX_IMAGE_PIXELS)限制,所以无法读取!一、定位问题OpenCV本身对加载的图像大小是由限制的,这个限制定义在下面的文件中:modules\imgcodecs\src\loadsave.cpp这个源码文件中,有三个关于图像imr
2020-09-17 17:50:44
2516
1
原创 关于OpenCV设置像素值之后,像素值跟设置的值存在细微偏差的原因
前言前段时间做某个算法对图像像素进行操作,设置了像素值为0和255,但是保存算法执行之后的图片(jpeg格式)。再读取保存的图片,发现某个位置的像素值本来是0或者255的,但是变成了3或者250等值,产生了细微的偏差。看代码也没找出什么问题。后面定位问题应该出在保存图片格式上。一、OpenCV目前支持的图像格式OpenCV目前支持的图像格式包括:1、Windows位图文件 - BMP, DIB;2、JPEG文件 - JPEG, JPG, JPE;3、便携式网络图片 - PNG;4
2020-09-17 17:49:08
535
原创 OpenCV实现两种图像抖动算法
前言对于可用颜色较少的系统,可以以牺牲分辨率为代价,通过颜色值的抖动来增加可用颜色数量。通俗来说,假如一个灰色图像,有256个灰阶,灰度值范围是0-255。现在只能使用两个灰阶0(黑色)和255(白色)去显示这个灰色图像,那怎么办呢?结论就是通过图像的“抖动”来实现。灰色图像中越黑的地方,周围的像素用0密集排布,越白的地方,黑色像素点越稀疏。通过对黑色像素点的稀疏或者密集去体现不同的灰阶(核心思想)。下面就讨论两种图像抖动算法,一个是Ordered,一个是floydSteinberg。一、源代码
2020-09-17 17:47:33
2479
原创 简单写ini配置文件的方式(备份)
前言有时候需要将一些参数,或者算法运算结果保存在ini文件中,那么就需要有保存参数的功能了。一、函数解释在VC中需要#include<windows.h>头文件,其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName);读取.ini文件:DWORD GetPrivateProfileStr
2020-09-17 17:44:59
370
Halcon-17版本32位64位DLL文件
2024-02-21
C++实现将PDF转为BMP(PDFiumSDK)
2022-02-08
Win10+VS2013+CUDA10.0+OpenCV3.4.2编译的CUDA加速版本
2020-04-21
VC6完整版,兼容win7、8、10。安装即可使用。win10下亲测可用,欢迎大家下载,解决兼容问题,可集成各种插件,安全下载。
2017-10-04
cloudsim和flanagan.jar
2015-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人