- 博客(4)
- 收藏
- 关注
原创 Linux常用命令
Linux常用命令——批量复制与重命名将val文件夹下的所有png图片复制到train文件夹下的同级目录下,因val和train中存在相同名字的图片,因此复制过去的同时为避免冲突需要对文件重命名,终端运行以下命令:for F in val/*/*.png; do tmp=${F#val/}; cp -vf ${F} "train/"${tmp%.png}"_1.png"; donefor F in val/*/*.png 遍历val及其子文件夹下的png文件,如val/0/0001.pngtmp
2020-10-20 11:37:56 589
原创 过河问题通用解法及简单证明
过河问题定义问题定义过河问题是一个经典的算法问题。假设有MMM只牛和NNN只虎要过河,河中只有一条船,船至多能乘坐KKK只动物。在河的任意一边或船上,虎的数量不能多于牛的数量,否则牛会被吃掉。问:是否存在合理的渡河方案,使得所有动物能够安全过河?若存在,输出最少过河次数的渡河方案。牛虎过河问题衍生出很多同类问题,如农夫与强盗过河、传教士与野人过河等等,换汤不换药,问题的解法完全相同。解题思路此类问题先定义好状态空间,列举所有可行的状态(包括起始状态和终止状态),根据状态间是否可以相互转换(状态A\
2020-06-03 23:49:09 3544 1
原创 matlab与c/c++混合编程——c/c++调用matlab
上一篇blog讲了如何用matlab调用c/c++的接口,并用opencv读取图像显示图像为例,谈了matlab矩阵在内存的存储顺序与opencv Mat的存储顺序的不同,和它们之间的转换,以及mex编译的过程。今天谈一谈如何用c/c++调用matlab的接口。假设我们有一个.m文件function,功能是读取指定路径的图像并显示。如下所示function myimread(imgpath
2015-11-06 20:52:43 1001 1
原创 matlab与c/c++混合编程
假设我们有一个用c++写的读图并显示的函数:void imread(const char* imgpath, cv::Mat& img);这里用到了opencv的一些接口,那么怎样用matlab调用这个接口呢?要用到mex.h中定义的mexFunction函数,关于这个函数可以在matlab的help文档里学习。代码如下:#include "opencv2/opencv.hpp"#inc
2015-11-01 11:26:00 688 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人