- 博客(44)
- 收藏
- 关注
转载 Theorem、Proposition、Lemma和Corollary等的解释与区别
Lemma:一种比较小的定理,通常lemma的提出是为了来逐步辅助证明Theorem,有时候可以将Theorem拆分成多个小的Lemma来逐步证明,以使得证明的思路更加清晰。Corollary:推论,由Theorem推出来的结论,通常我们会直接说this is a corollary of Theorem A。Remark:涉及到一些结论,相对而言,Note像是说明,而Remark则是非正式的定理。不需要证明的论述,是所有其他Theorem的基础。是文章中重要的数学化的论述,一般有严格的数学证明。
2023-03-08 15:51:24 736
原创 ubuntu C++的头文件调用,找不着第三方依赖头文件
makefile参数配置各种对,就是找不着头文件引用要用“/”来定位路径,这个常识,困扰了我一中午,现在好了程序跑通了由此看来,自己动手改源码才是正解...
2018-11-14 15:40:27 1459
转载 解决win10状态栏的搜索框无法搜索本地应用或无反应
转:https://blog.csdn.net/qq_40875146/article/details/81742533今天突然出现的问题,在状态栏左下角的搜索框搜索OneNote没有任何反应,对,就是这个地方。最后在另一篇博客上找到了答案,那篇博客也是在知乎找得到的答案,虽然是用被人的方法解决了问题,但我还是打算记下来; 1首先,打开管理员命令窗口,win+x,可以看到弹出一个窗...
2018-09-29 10:14:59 4174
转载 matlab获取图片通道数
转:matlab怎样看图像是彩色还是灰度rgb=imread(file); %读入图像mysize=size(rgb);if numel(mysize)>2 A=rgb2gray(rgb); %将彩色图像转换为灰度图像elseA=rgb;end
2018-05-04 14:11:26 8173
转载 VMware Ubuntu安装成功
https://blog.csdn.net/stpeace/article/details/78598333
2018-04-23 14:06:48 306 1
原创 分割字符串
1。strtok分割#include "stdafx.h"#include "stdio.h"#include <iostream>#include <fstream>#include <string>#include <map>#include <vector>using namespace std;int _tmain(int argc, _TCHAR* argv[]){
2017-09-20 11:44:07 417
转载 opencv里的内存泄漏(持续更新)
转自:转自 1.在使用clone之前没有对目标矩阵释放。比如:CvMat* a = cvCreateMat(5,5,CV_32F);CvMat* b = cvCreateMat(5,5,CV_32F);a=cvCloneMat(b);这样a所指向的那个mat就会泄漏出去了。 正确的做法是在clone之前release掉原来的那个矩阵。并且注意在release之后将a置空。即:cvReleas
2017-09-11 15:33:33 2443
原创 windows 获取当前进程所占内存
程序里碰到使用opencv1的内存泄漏问题,虽然最终也没有查出来,但是找到了这个好工具。 可以获取当前进程运行所占内存 转自 使用SDK的PSAPI (Process Status Helper)中的GetProcessMemoryInfo函数,其定义如下:BOOL WINAPI GetProcessMemoryInfo( HANDLE Process, PPR
2017-09-11 09:06:49 3922
原创 opencv中的内存问题(持续更新.................)
最近被opencv坑了一把,自带的函数,自new内存不销毁CvSetData只是给生成的CvMat, 或者定义的BYTE*型指针,传入了局部数组变量的指针,不是复制了那部分内存byte* img = (byte*)testImg->imageData;IplImage* testImage = cvCreateImageHeader(cvSize(nWidth, nHeight), IPL_D
2017-09-07 17:48:42 1395
原创 错误处理error C4996: 'fopen': This function or variable may be unsafe
编译出错信息:错误 1 error C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 首先我们分
2017-09-05 16:20:43 1077
原创 VS 没有生成lib库
两种解决方法: 一:Lib生成路径设置不对 看一下项目属性中Linker->Advanced->Import Library的设置,可以设置生成的Lib文件路径与文件名,也许已经生成但没有在正确的路径上 最早我也有这种问提 后来主工程把sln,引入其他DLL的vcproj文件以后, Out Directory输出改成(SolutionDir)(SolutionDir)(Configurat
2017-08-29 14:30:57 3466
原创 如何设置win7多用户远程控制登录
日常工作中我们可能对服务器配置远程桌面连接居多,有第三方工具也有微软自带,比如在server2008上实现多用户的远程连接。 但是也可能碰到在WIN 7上实现多用户远程访问的情况,我们可以大概了解下如何设置(针对入门级别):一、基础配置 右击计算机–属性–高级系统设置 选择远程选项卡: 因为工作环境中有XP访问,所以不能选择 仅允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全
2017-08-29 10:52:44 1533
原创 解决华硕主板开机提示xxxxxxxlog.iniis lost
这个问题是在多用户访问win7服务器的时候,其他附属用户访问时,跳出的错误。打开开始菜单点击运行,输入regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\ASUS] ,在这里你会看到有以i-Setup开头的键,直接删除,退出注册表编辑器,
2017-08-29 10:38:47 4019
转载 C++基础-string截取、替换、查找子串函数
转自:1. 截取子串 s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回2. 替换子串 s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串3. 查找子串 s.find(s1)
2017-08-21 09:41:14 6336
原创 VS2013关于库的两个问题
1.出现错误LNK2038 库不匹配问题 在工程上右键-》属性-》c/c++-》代码生成-》运行库 因为所选的工程运行库选择错误导致的。 其中四个选项的对应含义如下: 多线程调试Dll (/MDd) 对应的是MD_DynamicDebug 多线程Dll (/MD) 对应的是MD_DynamicRelease 多线程(/MT) 对应的是MD_StaticRelease 多线程(/MTd
2017-08-18 15:25:35 346
原创 opencv关于矩阵的操作
Function (函数名) Use (函数用处)add 矩阵加法,A+B的更高级形式,支持mask scaleAdd 矩阵加法,一个带有缩放因子dst(I) = scale * src1(I) + src2(I) addWeighted 矩阵加
2017-08-18 10:51:50 327
转载 opencv矩阵元素类型转换和cvConvertScale()函数用法
转换转自这里 函数用法转自这里在OpenCV中很多对数据的运算都需要转换为64F类型,比如伽玛变换,这个很明显要求幂的底数是double类型~ 而cvShowImage()又要求是U8才能显示,否则显示出来是一片空白! 所以经常要进行转换,怎么做呢?看了下面的几行代码你就知道了! IplImage *pSrcImage = cvLoadImage(“pout.jpg”, CV_LOAD_IM
2017-08-17 20:38:35 2042
原创 C++ CFileFind() 查找当前路径下所有文件夹名称
#include "stdafx.h"#include "afx.h"#include <opencv2\highgui\highgui.hpp>#include <iostream>using namespace std;using namespace cv;const CString origiImgFilePath = "E:\\expriImg\\17peopleFigure\\*"
2017-08-17 10:06:40 1771
转载 调试错误的解决:error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(ne
转问题: error LNK2005: “void * __cdecl operator new(unsigned int)” (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义。参考:http://zhanyonhu.blog.163.com/blog/static/16186044201023094754832/1>uafxcw.lib(afxmem.obj)
2017-08-17 09:36:29 1148
转载 OpenCV——读取、显示及保存图片
转自:转自HighGUI工具:读取并显示各种类型的图像、视频。 include <highgui.h>加载图片的函数:C++:imread(const string& filename, int flags=1):加载图像到内存中Python:cv2.imread(filenmae[, flags]) 参数: filename:图片文件名 flags:加载图片的颜色类型,可以取以下值:C
2017-08-15 12:44:45 1009
原创 CvMat,Mat和IplImage之间的转化和拷贝
1、CvMat之间的复制//注意:深拷贝 - 单独分配空间,两者相互独立 CvMat* a; CvMat* b = cvCloneMat(a); //copy a to b 2、Mat之间的复制复制代码 //注意:浅拷贝 - 不复制数据只创建矩阵头,数据共享(更改a,b,c的任意一个都会对另外2个产生同样的作用) Mat a; Mat b = a; //a “copy” to b
2017-08-14 14:07:57 563 1
原创 openvc CvMat的使用
综述: OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样. OpenCV将向量作为1维矩阵处理. 矩阵按行存储,每行有4字节的校整.分配矩阵空间: CvMat* cvCreateMat(int rows, int cols, int type);type: 矩阵元素类型. 格式为CV_(S|U|F)C. 例如: CV_8UC1
2017-08-14 14:05:43 515
原创 VS2013+OPENcv249问题解决
欢迎1.将vs2013+opencv249安装网上讲的进行配置,满以为程序能跑起来,但是还是出现下问题:error LNK2019: 无法解析的外部符号 _cvputs,该符号在函数 “void __cdecl icvPuts(struct CvFileStorage ,char const )” (?icvPuts@@YAXPAUCvFileStorage@@PBD@Z) 中被引用 opencv_
2017-08-11 18:40:07 616
原创 tensorflow在Windows上的安装
首先有几点要说: tf最好用python3.5安装。原先从官网下了个python3.6.1,安装完成,后来想卸载。 方法是:重新运行当初的.exe文件,有个uninstall,就可以卸载了。后来又从官网下了个anaconda3对应3.6版本的,所以想把原先那个删掉为了成功运行tensorflow,试了多个版本。写这篇文章时,tensorflow官网说,tf对python3.5兼容最好,但anac
2017-07-17 14:33:07 346
原创 scikit-image/matplotlib处理图像知识点 2017 7.15
1.图像读入Numpy数组时,应注意数组的类型,dtypes = np.zeros((100, 32, 32, 3), dtype='uint8')2.我觉得比较重要的学习和查询网址Python Numpy Tutorial: http://cs231n.github.io/python-numpy-tutorial/scikit-image学习 http://scikit-image.org/
2017-07-15 16:52:00 416
原创 关于深浅拷贝
要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝)【变量-对象-引用】 在python中一切都是对象,比如说:3, 3.14, ‘Hello’, [1,2,3,4],{‘a’:1}……甚至连type其本身都是对象,type对象 Python中变量与C/C++/Java中不同,它是指对象的引用,Python是动态类
2017-07-14 18:54:13 478
原创 2017.7.13 && 笔记
1.a = np.array([[1.0, 2.0], [3.0, 4.0]])a.transpose()这个函数,是求a的转置2.np.linalg.inv() 矩阵求逆np.linalg.det() 矩阵求行列式(标量)np.eye(2) 二阶单位阵np.trace(u)
2017-07-13 11:18:53 333 1
原创 2017.7.12 && 笔记
1.对于多维数组,其维数axis值为:0,1,2…… 是从内层往外数>>> b = np.arange(12).reshape(3,4)>>> barray([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]])>>>>>> b.sum(axis=0)
2017-07-12 14:59:19 300
转载 2017.7.11 && numpy的broadcasting解析
原出处Broadcasting broadcasting官网The term broadcasting describes how numpy treats arrays with different shapes during arithmetic operations. Subject to certain constraints, the smaller array is “broadcas
2017-07-11 20:05:00 589
原创 2017.7.11 && 一些不熟悉的函数 && 一些干货学习资料
1.创建单位阵d = np.eye(2) # Create a 2x2 identity matrixprint d # Prints "[[ 1. 0.] # [ 0. 1.]]"2.创建随机阵e = np.random.random((2,2)) # Create an array fill
2017-07-11 17:20:51 371
原创 2017.7.10 && Numpy
1.Numpy——arrays 2.Numpy——arrayindexing 3.Numpy——datatypes 4.Numpy——arraymath 5.Numpy——broadcasting
2017-07-10 19:24:06 539
原创 2017.7.8 & numpy基础
1.nump二阶单位阵d = np.eye(2) # Create a 2x2 identity matrixprint(d) # Prints "[[ 1. 0.] # [ 0. 1.]]"整型索引会降低矩阵的维度,切片索引却不会row_r1 = a[1, :] # Rank 1 vi
2017-07-08 10:38:23 347
原创 2017.7.7
1.1字典的用法sarah = []sarahDic = {}sarah = dataHandle2.readDataFromFile('sarah2.txt')sarahDic['Name'] = sarah.pop(0)sarahDic['Dob'] = sarah.pop(0)sarahDic['runtimes'] = sarahprint(sarahDic['Name'] + "'
2017-07-07 14:31:07 318
原创 2017.7.6
关于数据处理的代码dataHandle模块# auth = 'gao'# encoding: utf-8def sanitize(time_string): if '-' in time_string: splitter = '-' elif ':' in time_string: splitter = ':' else: r
2017-07-06 14:58:09 285
原创 2017.7.5
记录下这几天写的代码 1.一个模块# encoding: utf-8# author: SophiaGao'''这是try_gao_1709.py模块,它提供了一个函数print_list。这个函数能够打印列表(包括带嵌套的列表),并且可选择是否按层次打印,也可选择是否按层次缩进,可选择打印出的位置'''from __future__ import print_functionimport
2017-07-05 19:32:42 382
转载 2017.7.5(转)python2.7,一个困扰了我一天的print问题
出处 在python2.7中使用print()时出现错误print('t',end='\n',) ^SyntaxError: invalid syntax。这是因为在python2中,print只是一个statement。在python3中,才能作为一个function使用。解决方案:引入print_function。如下:from __future__ imp
2017-07-05 18:00:06 1083
转载 2017.7.5(转)—【学习笔记】python2的print和python3的print()
python2.x和3.x中的输出语句有着明显不同2.x中的print不是个函数,输出格式如下1 Python 2.7.12+ (default, Aug 4 2016, 20:04:34) 2 [GCC 6.1.1 20160724] on linux23 Type "help", "copyright", "credits" or "license" for more informatio
2017-07-05 11:10:10 613
原创 2017.7.4
早晨打开pycharm,发现一个小tips。 1.pycharm1.8.0,查找函数实现快捷键:F42.修改某一本地变量名称:Shift+F63.将文件中的中文读入the_data = open("sketch.txt") for each_line in the_data: each_line = each_line.decode("gbk").encode("utf-8")4.
2017-07-04 09:57:14 300
原创 2017.7.3——2 Tips
1.DOS默认提示目录快捷键TAB2.python2.7 又学了几个BIF,都在_builtins_.py里#判断类型为2的1中有没有嵌套isinstance(1,2) #创造一个新的空列表list()#固定迭代次数for num range(3): print num>>>0>>>1>>>2#用到了再补充enumerate()#将字符串或一个数转换成一个整数int()#返回
2017-07-03 19:27:00 625
原创 python & pycharm 2017.7.3——1
对于python新手来说,看到一个小知识 开始在别人的指导下,稀里糊涂装anaconda,现在才知道是怎么回事。。。可以配置下python和Pip的环境变量,就不用一次次输入地址了。【转】安装模块的方法一、方法1: 单文件模块 直接把文件拷贝到 ………./Lib二、方法2: 多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:python setup.py install三
2017-07-03 16:28:01 782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人