- 博客(41)
- 资源 (10)
- 收藏
- 关注
转载 OpenCV中几何形状识别与测量
经常看到有学习OpenCV不久的人提问,如何识别一些简单的几何形状与它们的颜色,其实通过OpenCV的轮廓发现与几何分析相关的函数,只需不到100行的代码就可以很好的实现这些简单几何形状识别与对象测量相关操作。本文就会演示给大家如何通过OpenCV 轮廓发现与几何分析相关函数实现如下功能:几何形状识别(识别三角形、四边形/矩形、多边形、圆) 计算几何形状面积与周长、中心位置 提取几何形状的...
2019-08-17 09:29:26
2041
转载 Numpy的一些常用功能,以备查询
原文:NumPy Cheat Sheet — Python for Data Science译文:【NumPy】NumPy实战NumPy是使Python能够快速处理数据的库。最初于1995年以“Numeric”推出的NumPy是构建许多重要的Python数据科学库的基础,包括Pandas,SciPy和scikit-learn。本文中,我们使用以下简写:arr: 一个NumPy数组对象需要...
2019-06-09 08:56:04
530
原创 TensorFlow-GPU的基本配置
1.引言一直想学习机器学习,更是想用于实践,那么自然绕不过一些主流的框架,其实那些框架本身是不难安装的,但是一旦涉及到GPU(用于加速),就开始变得麻烦重重,说麻烦也不麻烦,但是真的在第一次安装框架的时候,每一个人都是新人,各种坑。网上全面详细适合新手的教程很少很少,所以在自己安装好的情况下,写一篇详细齐的,希望以后能指导自己回想起处理问题的方式。目前,虽然tensorflow已经推出了2...
2019-05-26 11:01:08
2488
原创 一些常用的计算机基本操作问题归集
Q:如何查询TensorFlow的版本号?A:思路:在python中import tensorflow,然后查询版本号。import tensorflow as tftf.__version__ #注意,version前后各有两个下滑线“_”.**********************************************************************...
2019-05-26 09:25:59
169
原创 matlab中实现文字和数字和混输出excel
做一个小程序时,需要数据和文字混合输出到,直接构建这样的矩阵在matlab中行不通于是有了下列的代码:%输出excel表格excel_outpath='F:\Work\paper_work\parallel_simulation\code\excel\test.xlsx';%输出路径%构建表头rtn=xlswrite(excel_outpath,cellstr('Time St
2013-06-30 23:21:23
28175
转载 将MATLAB数据保存到Excel中
转载自:blog.sina.com.cn/xywaterskyexcel = actxserver('excel.application'); % 打开一个excel操作对象set(excel,'visible',2); % 使excel对象可见,即打开excel窗口,% 实际应用时设置其为不可见workbooks = excel.workbooks; % 创建工作本组对象
2013-06-30 14:04:13
9410
1
转载 C/C++中算法运行时间的三种计算方式
算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量。而度量一个程序的执行时间通常有两种方法。事后统计的方法:该方法利用计算机内部的计时功能,可以精确到毫秒级别,这种方法有两个缺点:一是必须依据算法先编写好程序;二是运行程序的软硬件环境易喧宾夺主,掩盖算法本身的优劣。但是有时候在同一台机器上,想对不同算法进行比较或是想知道一个程序究竟需要运行多长时间,该方法就有了用武之
2013-06-19 15:38:14
1455
转载 Matlab数组结构和循环效率的问题
先看下面的代码function TestTime() clear; clc; t=0:0.01:3*pi; %第一种写法 disp('******1'); tic; for i=1:length(t) y1(i)=sin(t(i)); end toc; %第二种写法 disp('******2'); tic; l
2013-06-10 23:51:39
2465
转载 理工科应该的知道的C/C++数学计算库(转)
作为理工科学生,想必有限元分析、数值计算、三维建模、信号处理、性能分析、仿真分析。。。这些或多或少与我们常用的软件息息相关,假如有一天你只需要这些大型软件系统的某一个很有限的功能,你是不是也要因此再用一用那动辄几个g的软件呢?其实我觉得如果系统不是很大,不是很复杂,我们个人完全有可能自己去编写代码来实现这些‘’有限的功能‘’。别以为这是件很困难的事情,我总以为大学期间学的c语言是极其有用的,只要你
2013-05-22 12:42:41
796
转载 matlab字符串处理
1,matlab字符串处理函数 参考:http://hi.baidu.com/henryacm/blog/item/44e686275386593dd50742cd.html%字符串处理a=' a';b='b b';c='cccc';m=''%获取字符串长度length(a) %连接两个字符串,每个字符串最右边的空格被裁切d=strcat(a,c)length(d)%连
2012-12-25 14:57:43
1024
原创 matlab样条工具箱的基本概念
Matlab 样条工具箱(Spline ToolBox)一点基础知识:在matlab关于spline toolbox->Getting Started->Technical Convetions中做了如下规定:n this toolbox, vectors,i.e., lists of numbers, may also end up stored in a 1-row m
2012-12-10 11:53:10
7226
转载 CFileDialog选择多个文件
转自:http://my.youkuaiyun.com/shuting_guo/code/detail/8522C++代码://同时打开N个文件void COpenNFileDlg::OnButton1() { CString pathName,fileName,fileTitle; char* filters = _T("PCM文件(*.pcm)|*.pcm");
2012-12-08 19:54:58
10624
原创 fstream的点滴积累
文件处理时编程中重要的组成部分,简单的分为文件的“读”与“写”,读写的对象分别可通过ifstream和ofstream的对象实例来实现。一般讲文件的路径名作为构造函数的参数传入对象中,就完成了这样的操作。具有相同功能的还有open()函数。无论哪种方式,是否打开成功,需要进行检验:bool is_open( );返回值为true,表示打开成功,返回值为false,表示打开失败,简单
2012-11-27 10:16:15
576
原创 matlab 怎样画颜色渐变曲线
t=[linspace(0,2*pi) nan];x=sin(t);y=cos(2*t);z=sqrt(t);%所要绘制的曲线方程patch(x,y,z,z,'edgecolor','flat','facecolor','none')view(3);grid on;colorbar
2012-10-26 00:47:07
22574
2
转载 内存操作函数(C)
1. 名称:malloc / calloc 功能:动态内存分配函数头文件:#include 函数原型:void *malloc(size_t size);void *calloc(int num, size_t size);其中:num为分配内存块的个数,size为分配内存块的大小返回值:分配成功返回分配内存块的首地址,失败返回NULL。
2012-10-23 16:02:42
5692
转载 进程控制原理
:1 什么是进程所谓进程,通俗的讲是一个具有独立功能的程序的一次运行活动。相比于进程而言,程序是静态的,如放在磁盘上的程序;而进程是动态的,必须是运行起来的。进程特点:动态性,并发性,独立性,异步性动态性:由进程的概念可知,进程必须是运行起来的,所以具有动态性。并发性:对于多个进程而言,在同一时间,可以同时执行,称之为并发性。独立性:每个进程是独立存在的,称
2012-10-23 15:09:47
975
转载 stringstream的用法
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量
2012-10-23 13:45:25
456
转载 深入浅出Win32多线程程序设计之线程通信
简介 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,譬如全局变量就是一种共享资源),在各线程访问时的排它性。当有若干个线程都要使用某一共享资源
2012-10-20 20:36:04
1060
转载 C++中随机函数
首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include定义函数 :int rand(void)函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在
2012-10-20 15:47:50
772
原创 与RTX相关的进程与线程基础知识
进程与线程进程由地址空间(address space),目标句柄(object handles),一条以上可执行的线程(threads)。线程多用于响应中断,或用来同步事件(handle asynchronous process-related events in thread context)。RTSS的进程与线程函数与Win32下的很相似。但是RTSS和Win32下的进程或者线程仅能在自己
2012-10-18 16:04:21
4810
转载 VS2005 如何打开VS2008的工程
转自:http://www.cnblogs.com/carekee/articles/1732995.html 修正错别字若干大家都碰到过用2005打开2008的工程吧。2008打开2005是没有问题,但是反过来呢,却不可以。当用2005打开2008时,看着工具提示要进行工程转换心里高兴吧,当转换后发现工程无法加载是不是很居丧啊,气馁吧。其实很简单的。因为08和05的仅仅是调用公共运行库不同和
2012-09-24 12:04:50
582
原创 每日一点
2012-9-6:如果想知道你的对象是否获得焦点,可以用::GetFocus()函数的返回值与你的对象的this->m_hWnd来进行对比:if(this->m_hWnd==::GetFocus()){ //说明已经获得焦点}2012-9-7:判断窗口是否存在与显示:BOOL IsWindow(HWND hWnd /);//判断该窗口是否存在BOOL IsW
2012-09-06 15:05:11
592
转载 [VC/MFC]虚拟列表控件——显示上百万数据的列表控件
转自:http://www.cnblogs.com/mingzi/archive/2008/10/19/1314497.html一、什么是虚拟列表控件虚拟列表控件是指带有LVS_OWNERDATA风格的列表控件。。二、为什么使用虚拟列表控件我们知道,通常使用列表控件CListCtrl,需要调用InsertItem把要显示的数据插入列表中,之后我们就不必关心数据在哪里了,
2012-09-06 11:02:42
7977
转载 DrawItem()和WM_DRAWITEM
我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int n
2012-09-02 16:01:34
989
转载 CString,int,string,char*之间的转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char *
2012-09-01 12:24:19
449
转载 vc中字符串和数字转换的函数
vc中字符串和数字转换的函数:atoi,atol,strtod,strtol,strtoul 类型转换atoi,atol,strtod,strtol,strtoul实现类型转换atof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include 定义函数double atof(const char *n
2012-09-01 12:23:09
601
转载 强大的CString类
CString是MFC对字符串的封装, 它包含一个可变长的字符序列, 提供了很多串操作, 使用它比使用其他的字符串类型更加方便. CString没有继承任何类.CString中的各个字符都是TCHAR类型的, 它在UNICODE中是16位, 在普通字符集中是8位.CString对象可以随着串合并操作而动态增长其长度,而无须用户来对其长度进行专门设置. 你最好把CString看作一个串类型,
2012-09-01 12:22:08
827
转载 Matlab计算运行时间方法
(其一)MATLAB实际单位时间计时函数的具体应用,在编写程序时,经常需要获知代码的执行实际时间,这就需要在程序中用到计时函数,matlab中提供了以下三种方法:1.cputime(单位不明)返回matlab启动以来的CPU时间,可以在程序执行钱保存当时的CPU时间,然后在程序执行结束后用cputime减去运行前保存的数值,就可以获取程序的实际运行时间>>t0=cput
2012-09-01 12:19:25
8902
原创 no Qt version assigned to this project for platform Win32
这篇文章的标题和别人一样,但是扩展一下:一个Qt工程在A计算计算中运行正常,但是在B计算机上,同样基于VS2005的开发工程,仅仅将编译库改为Qt4.8.2,就会出现题目中出现的错误提示。在网上搜了一圈,发现了这篇文章:http://blog.youkuaiyun.com/zhiyonggong/article/details/7498121照着改了一下,在VS2005中,右键选中.sln,(解决
2012-08-31 21:40:59
3515
转载 Word2010中怎样压缩图片使文件变小
我们在使用Word2010编辑文档的时候,为了使含有大量图片的文件变小,可以通过压缩图片实现。本篇经验就来介绍一下压缩图片的两种方法。一、手动压缩图片1.我们首先打开Word2010文档页面,选中需要压缩的一个或多个图片。2.然后在“图片工具”选项卡的“调整”中单击“压缩图片”按钮。3.接着在“压缩图片”对话框中选中“仅应用于所选图片”选项,单击“确定”按钮。4.当我们
2012-08-30 16:15:57
7380
原创 VS 编译 Qt4.*.*库,并修正源码中的错误
从昨天开始利用VS2005对Qt4.8.2库进行编译,在编译到某个文件时,总是报错,提示VS的cl.exe和nmake.exe返回致命错误。错误罗列如下:DefaultLocalizationStrategy.cppplatform\DefaultLocalizationStrategy.cpp(327) : error C2001: 常量中有换行符platform\DefaultLo
2012-08-30 14:41:37
4029
原创 MFC中ListControl控件的使用
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格LVS_ICON: 为每个item显示大图标LVS_SMALLICON: 为每个item显示小图标LVS_LIST: 显示一列带有小图标的itemLVS_REPORT: 显示item详细资料直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料
2012-08-28 20:52:30
9637
转载 ANSI ---> UNICODE
工程的编码问题,你工程选择的是Unicode编码的吧。换成多字节编码应该就没有问题了,或者向下面这样修改:错误 3 error C2664: “strlen”: 不能将参数 1 从“CString”转换为“const char *” ---------------------------------------------------strlen() -> _tcslen()
2012-08-28 16:54:11
736
原创 自己对“改变CButton按钮控件的文本和背景颜色”的理解
前几天转发了一篇网上搜到的文章“改变CButton按钮控件的文本和背景颜色”,里边描述了从CButton类继承自己可改变字体与背景颜色的按钮类的方法,自己经过测试,并进行了一些修改和调整,现将自己的经历记录如下。自先声明一个CColorBtn类,并在其中添加一写相关参数,添加项参见注释。//CColorBtn.hclass CColorBtn : public CButton{
2012-08-28 13:12:41
5938
转载 UltraEdit 几个方法
替换换行:比如有字符串 (不包括引号)"insert into table_name values(1, 5);"想替换成"insert into table_name values(1, 5);commit;"方法 (1) 换行是 ^P操作:打开“替换”框;“查找”文本输入 "5);" ,(不包含引号);“替换为”文本输入 "5);^Pcomm
2012-08-27 13:15:32
752
转载 改变CButton按钮控件的文本和背景颜色
派生一个CButton类(下面的CSXBtn就是), 重载DrawItem函数:void CSXBtn::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct){UINT uStyle = BS_DEFPUSHBUTTON ;//DFCS_BUTTONPUSH;// This code only works with buttons.ASSE
2012-08-27 13:14:10
2030
转载 VC中自画控件的过程和方法(CButton, CEdit, etc)
转自:http://hi.baidu.com/jjzhang166/blog/item/9da841df83761919495403b6.htmlWindows自带控件的样式太过单调,为了界面美观一些很多时候需要自己绘制,譬如 按钮,编辑框,组合框等。自己总结过程如下:1.生成一个以要重绘的空间类为基类的派生类。(我想重绘CButton, 则应该生成一个CMyButton : publ
2012-08-27 12:41:17
1256
转载 C++文件操作函数详解
C++通过以下几个类支持文件的输入输出(1) ofstream:写操作,输出文件类;(2) ifstream:读操作,输入文件类;(3) fstream:可同时读写的文件类。1. open函数:打开文件函数原型:void open(const char*filename,int mode,int access); 参数说明:filename:
2012-08-25 08:49:27
566
转载 Boost 入门及其VS2005下编译boost库
1 Boost简介Boost是什么?一套开放源代码、高度可移植的C++库。谁发起的?C++标准委员会库工作组。所以,质量保证,不怕遇到假冒伪劣产品。正则表达式,可以与POSIX API和Perl语言处理正则表达式的功能相媲美,而且还能支持各种字符类型(如char、wchar_t,甚至还可以是自定义字符类型);1. 线程,想了很久的跨平台多线程库了;2. 数据结构“图”,再加上即
2012-08-24 22:32:04
2480
【free】Practical_Python_and_OpenCV+Case_Studies,_3rd.zip
2019-06-23
【free】Deep Learning for Computer Vision with Python.zip
2019-06-22
利用CTime做的预售期计算器,可计算时间跨度
2013-05-12
MS VSUAL C++ 6 RUN-TIME LIBRARY REFERENCE 运行库手册
2008-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人