自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 vs多版本安装及环境配置

VisualStido and plateform toolset Version

2022-12-09 14:11:06 5108

原创 C# 委托 Delegate 学习

C# 委托 Delegate 学习

2022-12-09 14:00:18 161

原创 IntelliSense: 未定义标识符

编译时报错,但是又能编译成功错误: 很多未定义标识符错误 vc2010描述:项目-->配置属性-->C/C++-->常规-->附加包含目录:添加 $(ProjectDir)即可

2021-09-08 16:30:31 3753

原创 LNK2038 _MSC_VER”的不匹配 以及 lnk1123

用vs2012打开vs2010报错错误 3 error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1700”(CvvImage.obj 中) xxxxxxxxxxx\libboost_system-vc100-mt-1_40.lib(error_code.obj) https://docs.microsoft.com/zh-cn/cpp/error-messages/tool-errors/linker-tools-error-ln...

2021-08-27 14:11:25 470 2

原创 C#调用 使用了opencv c++ dll的配置,无法加载dll的报错解决

使用c++编写了调用opencv的dll,在C#项目中调用在开发系统中正常运行,在其他的系统中运行总是报错无法加载dll, 找不到指定的模块。hresult:0x8007007e考虑过是否32位程序在64位系统中运行的问题,但试过使用64位编译,仍然报错。后来了解到,c#和c++对dll的报错方式不同。c++在调用 A.dll报错时,会具体的报错A.dll需要的B.dll c.dll缺失,但C#只会报错“无法加载A.dll”。具体缺失什么文件要自己查找使用depends.exe去分析

2021-08-26 09:32:49 793 1

原创 vc++调用opencv dll项目在客户环境下的配置

客户使用64位windows系统,没有装vs和opencv1Exe目录下有mfc的支持dllmsvcp120d.dllmsvcr110d.dllmsvcr120d.dll2将opencv的dll拷贝到 C:\Windows\SysWOW64 目录下源 opencv2.4.10\build\x86\vc11\bin 因为我用的vs2012,所以对应的是vc11的bin文件即可运行...

2021-08-24 14:42:43 179

原创 C#总DataSet和DataTable

调试时,如果想查看具体数据dataset 是datatable的集合dataset ds=new dataset();ds.tables[0];依次类推可以获取你的表,不过一般会给表一个名字在引用会方便点。如 sqldataadapter sda=new sqldataadapter("T-SQL",conn);dataset ds=new dataset();sda.fill(ds,"table"); //这里是在ds里新建了一个表,叫table,注意是新建,多次执行会报错,实际使用时.

2021-07-30 09:51:54 146

原创 c#中调用EmguCV

尝试在CSharp中调用EmguCV,用控件显示opencv处理结果第一个错误:未能找到类型或命名空间名称“Emgu”(是否缺少 using 指令或程序集引用?需要为Using设置引用

2021-07-14 16:18:45 375

原创 c#中使用TableLayoutPanel布局,显示子Form

建立Form的工程,界面显示是这样的其中Form1是父Form,Form2是子Form设计视图如下其中,form2要把一些外观属性如是否显示icon 等设为False在Form1中,给tableLayoutPanel1;的右下角加入1*1的容器普通panel,命名为panel1将 private System.Windows.Forms.Panel panel1;改为private PanelEx panel1;//PanelEx是自己扩展的Panel类型添加F...

2021-07-14 14:04:51 1207

原创 opencv c++ Mat 图像的三种均值统计方法

测试灰度图在Mask下,三种均值统计方法,结果一样灰度图 tempGray二值Mask tempROIBinary方法一://用meanStdDev求均值Mat MeanMat,StddevMat;meanStdDev(tempGray,MeanMat,StddevMat,tempROIBinary);double dtempMean = MeanMat.at(0, 0);double dtempStd = StddevMat.at(0, 0);方法二://用mean求均值Scalar

2021-06-16 16:24:12 2705

原创 c++中 用string类写opencv图像文件,创建文件夹

此项目中,字符集设为unicode函数接口saveImg(Mat* img,string strdir)用imwrite(strSaveName,*img);很容易,但可能文件夹不存在,之前要判断一下,如果不存在文件夹,创建之使用::CreateDirectory,需要将string转换为wchar_t *使用MultiByteToWideChar,首先计算需要的字符串位数,尤其涉及到汉字时int iStrSize = strdir.length();//string的长度int iCharS

2021-06-10 11:42:18 475

原创 opencv的line_descriptor::LSDDetector 版本问题

想用line_descriptor::LSDDetector,结果2.4.10和4.x的版本里都找不到引用文件。查了一下,下面文章给我很大帮助爷青没!OpenCV 4.x之后竟然没了LSD算法!https://blog.csdn.net/Zhaoxi_Li/article/details/106844821于是先去下载了opencv 3.1.0版本,提取opencv3.1.0\sources\modules\imgproc\src 下的lsd.cpp文件拷贝到2.4.10未完,待续。。。。...

2021-06-02 10:21:45 2467 2

原创 opencv 的 SimpleBlobDetector

在opencv的opencv2.4.10版本中,可以使用simpleBlogDetector模块网上有很多分析的文章。我在尝试使用时,刚开始总是得不到目标blob,返回的blob个数是0,有时是崩溃越界。仔细查找后,发现是参数设置的一些问题。附一些代码及说明cvtColor(m_srcBGRImg, m_HSVimg, COLOR_BGR2HSV);m_Hueimg.create(m_HSVimg.size(), m_HSVimg.depth());int chH[] = {0, 0};mixC

2021-05-28 16:09:29 524

原创 c# 调用c++ dll,传递 string 路径给c++ 之二 宽字节字符串

写dll的c++中,如果用void setFileName(char* pFileName)接收字符串,则对第一个字符的第二个字节判断为结束符,导致只能传递一个字符。改为用wchar_t* 接收,然后转换为string类型在.cpp文件中#include void setFileName(wchar_t* content){int pSize = WideCharToMultiByte(CP_OEMCP, 0, content, wcslen(content), NULL, 0, NULL, N

2021-05-19 15:58:06 1595

原创 c++写dll时,dependency查看缺少函数

发现是cpp和h文件对函数声明时,参数不同。少写了一个。编译没有报错。但查看不到该函数的调用接口。

2021-05-19 14:26:35 239

原创 c# 调用c++ dll,传递 string 路径给c++之一(宽字节字符问题见二)

采用静态调用dll的方式在 ,cpp中#define DLL_Nail _declspec(dllexport)CMatImgProc::CMatImgProc(void){}CMatImgProc::~CMatImgProc(void){}void CMatImgProc::setStringName(char* content,int ilength){string s0;for(int i=0;i<ilength;i++){int iIndex = i*2;s0=s

2021-05-17 15:49:46 1445

原创 c#给窗口添加控件的 工具箱 视图不见了,解决方法

ctrl-alt-x

2021-05-14 15:42:33 1905 1

原创 c# 中,ADO.NET的数据库编程

ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。一组用于和数据源进行交互的面向对象类库.有两种访问数据库方法:1利用Connection Command DataReader。只读,不能增改删,查询快。2利用Connection Command DataAdapter和DataSet。可以增改删。四个对象:Connection Command DataReader DataAdapter其中,Conne

2021-05-13 14:28:30 145

原创 vs多版本冲突问题

win7中原有2008 2012版本后安装了2019vs多个版本按由低到高的顺序安装之后打开vs2012时报错未能正确加载 editorpackage包解决方法如下:关闭所有vs然后打开开始菜单里面的 Developer Command Prompt for VS2012 这个命令行工具然后运行devenv /resetuserdata系统需要自己运行几分钟再打开vs2012就正常了...

2021-05-13 11:59:42 2409

原创 c# 中 string 与其他类型间的转化

1、int–>string int a = 15; string s1 = a.ToString(); string s2 = Convert.ToString(a);2、string -->int string s = "18"; int a1 = int.Parse(s); int a2; int.TryParse(s, out a2); int a3 = Convert

2021-05-08 14:07:07 205

原创 文件名 文件目录与字符串表达 在c++ csharp和opencv中的转换

c++中,有不同的字符集。在c++中有CString,在unicode字符集中相当于WCHAR* CStringW在ANSI字符集中相当于CHAR* CStringA在opencv中imread的说明Mat cv::imread ( const String & filename,int flags = IMREAD_COLOR)如果在多字节字符集的工程中,可以这样调用CString fileName;CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDE

2021-04-27 09:47:18 378

原创 openCV中watershed的使用

官网的语句说明https://docs.opencv.org/3.4/d7/d1b/group__imgproc__misc.html#ga3267243e4d3f95165d55a618c65ac6e1官网的例子https://docs.opencv.org/3.4/d4/d40/samples_2cpp_2watershed_8cpp-example.html#a36void cv::watershed ( InputArray image,InputOutputArray markers

2021-04-19 09:47:16 577

原创 MFC中CString和OpenCV imread 搭配使用时的类型转换

OpenCV 使用的是Ansi字符集std::string 8bit stringWindows中的CString是Unicode字符集,wide stringMFC项目中,可以选择使用不同的字符集如果使用多字符集字符集,则可以如下调用CString fileName;CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT);if(dlg.DoModal() == IDOK){ fileName= dlg.

2021-04-15 10:43:01 325

原创 vs2012中 OpenCV安装配置

1下载openCV,https://sourceforge.net/projects/opencvlibrary/files/opencv-win/参考官网https://docs.opencv.org/master/d3/d52/tutorial_windows_install.html本次以2.4.10为例,解压到D:\opencv2.4.102配置环境变量D:\opencv2.4.10\build\x86\vc11对应关系如图3包含路径设置视图-〉属性管理器-〉debug处右键属性

2021-04-06 14:53:06 358

原创 EmguCV安装配置

1.EmguCV下载https://sourceforge.net/projects/emgucv/files/emgucv/3.2/选后两个之一2.安装在C:\Emgu\emgucv-windesktop 3.2.0.26823.配置“计算机”——>右击“属性”——>“高级系统设置”——>“高级”——>“环境变量”——>“系统变量”,双击Path添加安装目录(如“C:\Emgu\emgucv-windesktop 3.2.0.2682\bin\x64”)中间用分

2021-04-06 14:41:29 745

原创 g++编译,c++调用python例子

语句调用和模块调用两种方式代码sample,部分语句python3与python2.7有所不同,本文按照python3.5编写

2019-02-22 10:01:55 733

原创 g++编译文件并调用python

1写c++代码并编译,报错找不到include 的python.h文件找到python.h所在的目录比如:C:\ProgramData\Anaconda3\include编译时添加 -IC:\ProgramData\Anaconda3\includeg++找到了python.h...

2019-02-16 17:00:51 1883

原创 windows安装G++编译器

1.验证有无安装gccwin+r 调出Run,输入cmd,调出cmd窗口输入g++ -v2安装在https://sourceforge.net/projects/mingw/下载MinGW,minimalist GUN for windowsGUN-Gun’s not unixGCC-GNU Compiler Collection在MinGW的列表中,勾选希望安装的文件包,然...

2019-02-16 15:52:26 12534

转载 python学习日记28 如何简单地理解Python中的if __name__ == '__main__'

摘要通俗的理解__name__ == ‘main’:假如你叫小明.py,在朋友眼中,你是小明(name == ‘小明’);在你自己眼中,你是你自己(name == ‘main’)。if name == 'main’的意思是:当.py文件被直接运行时,if name == 'main’之下的代码块将被运行;当.py文件以模块形式被导入时,if name == 'main’之下的代码块不被运行...

2019-01-11 00:40:28 151

原创 python学习日记27调试bluemoon的FashionMNIST

1安装torch2下载文件报错,由于网络问题,图像数据文件建立了,但是内容没有下载下来,改为直接拷贝到目标目录3tpj.pyline249 for batch, (image, label) in enumerate(train_loader):报错AttributeError: module ‘main’ has no attribute ‘spec’尝试修改run-&amp;amp;g...

2019-01-09 01:07:08 861

原创 python学习日记26MNIST中,分类结果分析,以及图像数据库中原始label错误

训练和预测代码如下model=Sequential()model.add(Dense(units=64,input_dim=784,kernel_initializer=‘normal’,activation=‘relu’))model.add(Dense(units=10,kernel_initializer=‘normal’,activation=‘softmax’))mo...

2018-12-08 00:53:32 703

原创 python学习日记25matplotlib

matplotlib,是一款风格近似matlab,面向对象的画图工具包入门教程https://matplotlib.org/tutorials/introductory/usage.html#sphx-glr-tutorials-introductory-usage-py顶层top of the hierarchy,是由 matplotlib.pyplot模块提供的state-machine...

2018-12-08 00:50:00 4269

原创 python学习日记24-keras3报错PruneForTargets: Some target nodes not found: group_deps

对于sequential类型的model,在model.fit时报错PruneForTargets: Some target nodes not found: group_deps找不到代码错误。重新启动spyder后,可以正常运行。怀疑是keras的不稳定引起。...

2018-12-06 02:37:33 1808

原创 Python学习日记23-PIL

PIL库, Python Imaging Library (PIL)。该库仅支持到2.7.官网http://pythonware.com/products/pil/对于python3.0以上版本,可以pip install pillow代替测试:from PIL import Imageim = Image.open(“bride.jpg”)im.rotate(45).show()...

2018-12-01 06:35:06 143

原创 Python学习日记22-numpy数组排序搜索计数命令

https://www.numpy.org.cn/reference/routines/sort.html

2018-12-01 04:47:08 201

原创 python学习日记21- keras学习2: 样本增强

在keras中,可以使用ImageDataGenerator来扩大样本,生成batch代码样例:import time#from tensorflow import kerasfrom tensorflow.keras.preprocessing.image import ImageDataGeneratorimport numpy as npimport scipy#随机生成7幅...

2018-11-28 09:26:03 709

原创 python学习日记20keras学习1 model

tensorflow以keras为入门基础,教程样例第一个是fashionmnist,第二个是moviereview。首先,对数据进行预处理train_data = keras.preprocessing.sequence.pad_sequences(train_data,value=word_index[&amp;amp;quot;&amp;amp;quot;],padding=‘post’,maxlen=256)test_data...

2018-11-26 10:41:38 239

原创 python学习日记19官方教程和网站总结

python: https://docs.python.org/3.5/tutorial/数据类型说明: https://docs.python.org/3.5/tutorial/datastructures.html时间: https://docs.python.org/3.5/library/time.html文件路径和链接操作:https://docs.python.or...

2018-11-23 16:31:58 154

原创 python学习日记18keras训练发生了奇怪的事情

使用train_history = model.fit(x=x_train_normalize,y=y_trainOnehot,validation_split = 0.2,epochs=10,batch_size=200,verbose=1,validation_data=(x_test_normalize,y_testOnehot))训练,因为在anaconda中,La...

2018-11-23 09:05:22 356

原创 学习日记17python的数据类型说明

参考官方tutorialhttps://docs.python.org/3.5/tutorial/datastructures.html

2018-11-22 09:10:29 189

空空如也

空空如也

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

TA关注的人

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