- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Matlab调用C/C——matlab向C++传数组
解析matlab数组和C++数组的区别: (1)matlab可以不用声明,直接使用;C++使用前必须声明。 (2)matlab数组下标从1开始;C++数组下标从0开始。 (3)matlab数组是列优先;C++数组行优先。 二维数组: void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *
2015-10-21 20:21:57 1415
原创 《剑指offer》——1 二维数组中的查找
二维数组中的查找 参与人数:6536时间限制:1秒空间限制:32768K 题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 我的想法: (1)在这个二维数组中,左上角的值是最小的,右下角的值是最大的,如果想要查找的某个整数target小于最小值或者大于最大
2015-10-17 21:26:34 390
原创 Matlab调用C/C++之设置过程
Matlab在进行矩阵计算时的优势非常明显,但是当Matlab遇到for循环的时候,程序的运行速度就会很慢。学会用Matlab调用C/C++的程序很有必要。折腾了快一天了,终于算是弄好了。准备工作: (1)安装Matlab 2012b。 (2)http://cn.mathworks.com/support/compilers/R2012b/win64.html 下载Microsoft Windo
2015-10-15 14:16:59 430
原创 学习OpenCV_例2.6 例2.7 进行放缩处理并在放缩后的图像中寻找边缘
/*例2.6*/ /*例2.7*/ #include "highgui.h" #include "cv.h" //使用cvPyrDown()创建一个宽度和高度为输入图像一般尺寸的图像 IplImage* doPyrDown(IplImage* in, int filter = IPL_GAUSSIAN_5x5) { //Best to make sure input image is di
2015-03-23 20:37:18 631
原创 学习OpenCV_例2.5 使用cvPyrDown()创建一个宽度和高度为输入图像一般尺寸的图像
#include "highgui.h" #include "cv.h" IplImage* doPyrDown(IplImage* in, int filter = IPL_GAUSSIAN_5x5) { //Best to make sure input image is divisible by two assert(in->width % 2 == 0 && in->height
2015-03-23 14:03:33 3070 2
原创 学习OpenCV_例2.3 视频播放控制
/*例2.3 视频播放控制*/ /*通过加入滚动条,来实现视频播放时的快速拖动*/ /*cvCreateTrackbar()创建一个滚动条,并通过设置参数确定滚动条属于的窗口*/ /*添加一个全局变量来表示滚动条的位置并且添加一个回调函数更新变量以及重新设置视频读入位置*/ /*通过cvSetCaptureProperty(),cvGetCaptureProperty()调用,设置或查询cvCa
2015-03-23 09:43:42 317 1
原创 学习OpenCV_例2.2 显示视频
/*例2_2*/ /*播放AVI视频*/ #include "highgui.h" int main( int argc, char **argv ){ cvNamedWindow( "Example2 ", CV_WINDOW_AUTOSIZE ); //创建窗口 //CvCreateFileCapture()通过参数设置确定要读入的AVI文件,返回CvCapture结构的指针 /
2015-03-23 09:41:23 339
原创 学习OpenCV_例2.1 显示图像
/*learning OpenCV*/ /*1、显示图像*/ /*读取文件并显示*/ #include "highgui.h" int main(int argc, char *agrv[]) { //IplImage 描述图像的结构体 //cvLoadImage()加载图像,分配内存,返回地址 IplImage* img = cvLoadImage("E:/lena.png");
2015-03-23 09:39:26 365
转载 int main(int argc,char* argv[])详解 (转载、疑问)
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i cout cin
2012-04-26 16:45:01 578
原创 一个十分巧妙的递归,输出排列
#include #include using namespace std; void Swap(char &a, char &b){ char temp; temp = a; a = b; b = temp; } void Perm(char s[], int k){ int n = strlen(s); if(k==n-1){
2012-03-20 19:57:52 152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人