自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 VS生成dll给别人调用(实用、简单方式)

VS生成dll给别人调用(超简单的方式)前言这几天都是在做算法工作,落地之后,就需要把写好的算法给软件同事调用,公司用的vs平台,所以这边简单介绍一下如何生成dll方便同事调用。给同平台的VS调用,其实不需要写模块定义文件。一、新建项目,用于编写你的算法。二、右键项目,新建类三、填写好你的类名,会生成相应的头文件跟源文件。四、在头文件中定义你自己的数据结构,算法类,cpp源文件中实现你的类五、在头文件类名前面添加__declspec(dllexport)。六、

2020-09-17 17:57:57 566

原创 git 与远程仓库常用命令(简单版本)

一、从远程仓库克隆代码到本地git clone 远程仓库地址二、将项目放入你克隆之后的本地地址,或者在本地仓库添加了新的文件,需要上传到远程仓库1、查看本地仓库的状态,会提示你仓库增加或者变化了什么文件,此时的文件在本地工作区git status2、添加 文件到你的本地仓库暂存区git add 增加的文件或者目录3、提交,此时的文件在你真正的在本地仓库master中git commit -m "提交提示"4、最后把本地的文件推送到远程仓库git push origin m

2020-09-17 17:57:05 118

原创 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 661

原创 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 108

原创 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 665

原创 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 1477

原创 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 2171 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 451

原创 OpenCV实现两种图像抖动算法

前言对于可用颜色较少的系统,可以以牺牲分辨率为代价,通过颜色值的抖动来增加可用颜色数量。通俗来说,假如一个灰色图像,有256个灰阶,灰度值范围是0-255。现在只能使用两个灰阶0(黑色)和255(白色)去显示这个灰色图像,那怎么办呢?结论就是通过图像的“抖动”来实现。灰色图像中越黑的地方,周围的像素用0密集排布,越白的地方,黑色像素点越稀疏。通过对黑色像素点的稀疏或者密集去体现不同的灰阶(核心思想)。下面就讨论两种图像抖动算法,一个是Ordered,一个是floydSteinberg。一、源代码

2020-09-17 17:47:33 2212

原创 简单写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 323

原创 关于Qt creator 配置halcon12的心得



2018-06-08 09:19:58 2133

Halcon-17版本32位64位DLL文件

Halcon_17版本32位64位DLL文件,亲测可用,直接替换即可。 Halcon_17是一款常用的机器视觉软件,其中包含了许多功能强大的DLL文件,用于实现图像处理、模式识别等功能。在使用Halcon_17软件时,有时候可能会出现DLL文件损坏或缺失的情况,需要进行替换。 在这种情况下,我们可以通过下载Halcon_17版本32位64位DLL文件来解决问题。首先,我们需要确认我们的系统是32位还是64位的,然后下载对应版本的DLL文件。接着,将下载好的DLL文件替换掉原来的文件即可。 在替换DLL文件之前,建议先备份原始的DLL文件,以防替换后出现问题无法恢复。替换完DLL文件后,重新启动Halcon_17软件,检查功能是否正常运行。

2024-02-21

C++实现将PDF转为BMP(PDFiumSDK)

1、首先是打开PDF文件, FPDF_DOCUMENT pdf_doc = FPDF_LoadDocument(pdfPath, NULL); 2、获取PDF文件页数 int pageCount = FPDF_GetPageCount(pdf_doc); 3、对每页的处理 for (int pageIndex = 0; pageIndex < pageCount; pageIndex++) { //加载页面 FPDF_PAGE page = FPDF_LoadPage(pdf_doc, pageIndex); //获取页面默认大小 FPDF_GetPageSizeByIndex //以灰度的格式将页面渲染到FPDF_BITMAP FPDFBitmap_CreateEx FPDFBitmap_FillRect FPDF_RenderPageBitmap SaveImage FPDF_ClosePage } FPDF_CloseDocument

2022-02-08

Win10+VS2013+CUDA10.0+OpenCV3.4.2编译的CUDA加速版本

Win10+VS2013+CUDA10.0+OpenCV3.4.2+OpenCV_Contrib3.4.2

2020-04-21

手写数字测试图片.zip

手写数字0-9图片,用于深度学习入门实践项目mnist,训练完模型之后,可用训练的模型预测本图片,尺寸为28*28,灰度图片,有0-910个数字。

2019-09-03

MSComm控件实现串口通讯

简单的可运行的窗口调试工具、基于MFC对话框的串口通讯方式。MSComm控件实现。

2017-12-13

VC6完整版,兼容win7、8、10。安装即可使用。win10下亲测可用,欢迎大家下载,解决兼容问题,可集成各种插件,安全下载。

VC6完整版,兼容win7、8、10。安装即可使用。win10下亲测可用,欢迎大家下载,解决兼容问题,可集成各种插件,安全下载。

2017-10-04

工业相机定位ccd

opencv库 工业相机 对位。

2017-03-24

vcproject转dsw工具

可用。

2017-03-24

opencv处理图像对位

opencv处理图像对位代码

2017-03-16

cloudsim和flanagan.jar

CloudSim 独特功能有:一是提供虚拟化引擎,旨在数据中心节点上帮助建立和管理多重的、独立的、协同的的虚拟化服务;二是在对虚拟化服务分配处理核心时能够在时间共享和空间共享之间灵活切换。

2015-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除