- 博客(19)
- 资源 (21)
- 收藏
- 关注
原创 halcon导出类---HDevWindowStack详解
在HDevelop中编写好的程序在导出时,Halcon会帮我们转换成我们需要的语言,比如C++。例:HDevelop中有如下语句需要导出:dev_close_window()Halcon导出成C++语言就成了如下语句:if (HDevWindowStack::IsOpen()) close_window(HDevWindowStack::Pop());了解MFC的应该不难理解,这两句在底层做了什么!下面让我来讲解一下,呵呵首先来看看HDevWindowStack这个类,其实这个类很简单,来
2020-05-10 22:04:38 490
原创 关于图像增强的方法
线性对比度拉伸 ax+b直方图拉伸和直方图均衡化https://blog.csdn.net/songhhll/article/details/7903217伽马增强对数增强高反差保留(先对图像平滑,增强图 = 原图 + delta*(原图- smooth))各种边缘检测算子sobel, Prewitt, Laplace等 https://blog.csdn.net/qq_41035...
2020-04-19 01:55:25 504
转载 为什么拷贝构造函数必须为引用传递,不能是值传递?
对于拷贝构造函数引用传递,似乎司空见惯,认为理所当然。但是被问起这个问题,的确是一片茫然,为什么呢?去网上搜索了一下,的确有很多这方面的知识讲解。我们先看一下CSDN上的一个帖子的回答:简单的回答是为了防止递归引用。具体一些可以这么讲: 当 一个对象需要以值方...
2020-04-17 11:54:55 2464
原创 C#与C++混合编程(入门级)
C#与C++混合编程(入门级)目的步骤详细过程1.打开VS,创建C++项目C++_DLL2.下一步,选择DLL,空项目,完成3.解决方案平台,默认×86,我习惯用×64,所以我改成下面的4.给类起个名字DllFunction5.编写一个加法,一个打印语句6.点击右键生成dll7.新建C#项目8.控制台应用程序,Test9.添加引用10.勾选C++生成的DLL11.添加测试代码12.将C#项目设为启...
2020-04-11 02:24:53 7181 2
原创 解决vs2013编译caffe-master出现的一个问题 CUDA9.2.targets was not found
最近在玩caffe,先从编译源码开始,可能大家会看到提示libcaffe和test_alli项目加载失败,主要原因在于propos里面的默认设置cuda版本是7.5,而如果你装的是9.2(或其他),就出现了冲突!解决办法很简单,打开CommonSettings.props文件,找到,将里面的版本改为你的版本(比如我这里装的是9.2)。然后关闭vs工程,重新打开caffe.sln。还有一个原因是...
2019-10-27 11:00:29 776 1
原创 opencv将坐标点按逆时针顺序存放
opencv将坐标点按逆时针顺序存放在做项目的时候有时需要对轮廓点按照顺时针或者逆时针存储,假设坐标点保存的数据类型是vector,现在将其按照逆时针的顺序存放,废话不多说,直接上函数。#include<iostream>#include <opencv2\opencv.hpp>using namespace cv;using namespace std;/...
2019-10-25 18:57:01 5161 8
原创 C#调用C++生成的DLL,并返回结构体引用或者结构体指针多个值
C#调用C++生成的DLL,并返回结构体引用或者结构体指针多个值目录C#调用C++生成的DLL,并返回结构体引用或者结构体指针多个值步骤1:首先新建C#工程,如图所示步骤2:解决方案里添加C++工程步骤3:用C#项目调用C++创建DLL步骤1:首先新建C#工程,如图所示 创建完后,整体效果如下 步骤2:解决方案里添加C++工程 ...
2018-08-31 11:23:57 17453 10
转载 C++如何访问私有变量(转)
类的对象不能直接访问类声明的私有成员变量,否则破坏了信息隐藏的目的。在C++中,为了防止某些数据成员或成员函数从外部被直接访问,可以将它们声明为private,这样编译器会阻止任何来自外部非友元的直接访问。私有成员变量的常用访问方法如下:(1)通过公共函数为私有成员赋值[cpp] view plain copy#include <iostream> using namespace st
2018-04-18 20:24:24 1608
原创 Cmake生成opencv,opencv_contrib的python接口及改进(原+转)
本文是基于http://blog.csdn.net/u012900686/article/details/69442406?locationNum=13&fps=1 做的优化与完善,主要针对配置过程出现的错误,OpenCV的Fisherface,Eigenface的部分,但具体实现时发现该库包含在opencv的contrib模块里,这个模块是opencv的扩展库,里面包括很多特征的算法,SIFT、S
2017-06-27 09:58:59 4798 4
转载 Python计算程序运行时间
方法1import datetimestarttime = datetime.datetime.now()#long runningendtime = datetime.datetime.now()print (endtime - starttime).seconds方法 2start = time.time()run_fun()
2017-06-17 23:10:07 288
转载 opencv 截取轮廓中的图像——实现PS中的抠图功能 Opencv extract area circled by contour
OpenCV 截取轮廓中的图像——实现PS中利用蒙版抠图的功能(Usingopencv extract area circled by contour)顺手秀了一把英语~~我时常感慨,要是PhotoShop要是开源的多好啊,这得造福多少从事计算机视觉的码农们啊~ 既然不开源,那就自己摸索吧,我希望从这篇博文开始我能一步步把PS中的功能给分解出来,欢迎指正交流我们很容易用fi
2017-06-09 17:52:39 1265
转载 C与C++的区别
C++与C有什么不同呢?我们现在一步步地来分析一下 一、类,类我并不说它有什么不好,但是对于初学者,它是一个累赘。类的封装使得初学者对程序产生厌倦,感到不适和麻烦。 二、引用,引用是C++中最臭屁的东西了,最好尽量不要用它,我就是从来不用引用,除非万不得已。引用对于初学者就更容易产生混淆,不知道哪个是引用,哪个是变量。 三、函数的重载,初学者学函数的重载好像没什么坏处,但是,这会使初学者
2017-06-09 17:30:24 1329
原创 Openv学习笔记--常用函数(转自互联网)
cvLoadImage:将图像文件加载至内存;cvNamedWindow:在屏幕上创建一个窗口;cvDestroyWindow:销毁显示图像文件的窗口;cvDestroyAllWindows:销毁显示图像文件的所有窗口;cvShowImage:在一个已创建好的窗口中显示图像;cvWaitKey:使程序暂停,等待用户触发一个按键操作;cvReleaseImage:释放图像文件所分配的内存;
2017-06-09 10:44:51 812
原创 Opencv学习笔记3--形态学
(1)开运算 先腐蚀后膨胀,可以用来消除小物体,在纤细点处分离物体,并在平滑较大物体边界的同时不明显的改变其面积。 morphologyEx(img,dst,MORPH_OPEN,element); Mat element=getStructuringElement(MORPH_RECT,Size(9,9)); dilate(img
2017-04-18 14:51:31 615
原创 Opencv学习笔记2--像素的访问
#include "opencv2\opencv.hpp" #include iostream ![成员函数at用来读取像素,image.at<Vec3b>(i,j)[channel] = value; at方法不会进行类型转换,所以需要制定图像元素类型,并且要和矩阵内类型一致![这里写图片描述](http://img.blog.csdn.net/20170414140455673?water
2017-04-14 14:00:27 257
原创 Opencv学习之--进度条控制视频
include “opencv2\opencv.hpp” using namespace std; using namespace cv; int value; double Fps; int framePos; void OnChange(int , void* param) { VideoCapture cap = (VideoCapture)param; ca
2017-04-14 11:01:59 443
原创 opencv3学习笔记1--图像的基本操作
图像读取imread()窗口创建namedWindow()图像显示imshow()图像保存imwrite()资源释放destroyWindow()坐标表示Point(x,y)
2017-03-31 23:41:28 447
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-03-31 17:16:54 215
海康抓图,支持4摄像头,主动取流
2024-02-01
CPU版的tensorflow1.10.0编译出C++API的库文件VS2015
2020-01-02
opencv_contrib_python-3.2.0.7-cp35-cp35m-win32.whl
2018-05-29
MFC Opecv图像处理模板
2017-12-07
visual C++ 数字图像处理谢凤英PDF
2017-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人