- 博客(58)
- 收藏
- 关注
原创 IntelliSense: 未定义标识符
编译时报错,但是又能编译成功错误: 很多未定义标识符错误 vc2010描述:项目-->配置属性-->C/C++-->常规-->附加包含目录:添加 $(ProjectDir)即可
2021-09-08 16:30:31
4155
原创 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
616
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
869
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
237
原创 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
200
原创 c#中调用EmguCV
尝试在CSharp中调用EmguCV,用控件显示opencv处理结果第一个错误:未能找到类型或命名空间名称“Emgu”(是否缺少 using 指令或程序集引用?需要为Using设置引用
2021-07-14 16:18:45
519
原创 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
1326
原创 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
2930
原创 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
555
原创 opencv的line_descriptor::LSDDetector 版本问题
想用line_descriptor::LSDDetector,结果2.4.10和4.x的版本里都找不到引用文件。查了一下,下面文章给我很大帮助爷青没!OpenCV 4.x之后竟然没了LSD算法!https://blog.youkuaiyun.com/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
2778
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
593
原创 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
1709
原创 c++写dll时,dependency查看缺少函数
发现是cpp和h文件对函数声明时,参数不同。少写了一个。编译没有报错。但查看不到该函数的调用接口。
2021-05-19 14:26:35
293
原创 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
1545
原创 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
192
原创 vs多版本冲突问题
win7中原有2008 2012版本后安装了2019vs多个版本按由低到高的顺序安装之后打开vs2012时报错未能正确加载 editorpackage包解决方法如下:关闭所有vs然后打开开始菜单里面的 Developer Command Prompt for VS2012 这个命令行工具然后运行devenv /resetuserdata系统需要自己运行几分钟再打开vs2012就正常了...
2021-05-13 11:59:42
2652
原创 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
295
原创 文件名 文件目录与字符串表达 在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
448
原创 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
649
原创 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
389
原创 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
410
原创 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
867
原创 g++编译,c++调用python例子
语句调用和模块调用两种方式代码sample,部分语句python3与python2.7有所不同,本文按照python3.5编写
2019-02-22 10:01:55
788
原创 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
2001
原创 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
12940
转载 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
189
原创 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;g...
2019-01-09 01:07:08
903
原创 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
751
原创 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
4429
原创 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
1908
原创 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
197
原创 Python学习日记22-numpy数组排序搜索计数命令
https://www.numpy.org.cn/reference/routines/sort.html
2018-12-01 04:47:08
264
原创 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
775
原创 python学习日记20keras学习1 model
tensorflow以keras为入门基础,教程样例第一个是fashionmnist,第二个是moviereview。首先,对数据进行预处理train_data = keras.preprocessing.sequence.pad_sequences(train_data,value=word_index[&amp;quot;&amp;quot;],padding=‘post’,maxlen=256)test_data...
2018-11-26 10:41:38
275
原创 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
183
原创 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
385
原创 学习日记17python的数据类型说明
参考官方tutorialhttps://docs.python.org/3.5/tutorial/datastructures.html
2018-11-22 09:10:29
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人