w764的 c盘需要多大空间分多大

如何读入文件下的图像序列
时间: 21:21:49
&&&& 阅读:196
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&在做计算机视觉的研究中,很多测试样本提供的都是图像序列,那么怎样在不保存一个个图像名的情况下,读入一个文件夹下的图像序列,window下提高能够了一个很好的方法。
首先我们先了解下WIN32_FIND_DATA的结构。
WIN32_FIND_DATA结构描述了一个有FindFirsFile,FindFirstFileEx,或FindNextFile函数查找到的文件信息,其定义结构如下:
typedef struct_WIN32_FIND_DATA{
DWORD dwFileA//文件属性  FILETIME ftCreationT//文件创建时间  FILETIME ftLastAccessT//文件最后一次访问时间  FILETIME ftLastWriteT//文件最后一次修改时间  DWORD nFileSizeH//文件长度高32位  DWORD nFileSizeL//文件长度低32位  DWORD dwReserved0;//系统保留  DWORD dwReserved1;//系统保留  TCHAR cFileName[MAX_PATH];//长文件名  TCHAR cAltemateFileName[14];//8.3文件格式名} WIN32_FIND_DATA,*PWN32_FIND_DATA;
可以通过FindFirstFile()函数根据当前的文件存放路径查找该文件来把操作文件的相关属性读到WIN32_FIND_DATA结构体中去;如下
WIN32_FIND_DATA
HANDLE hFind = FindFirstFile(".\\data",&f);
在使用这个结构体时不能手工谢盖这个结构体中的任何数据,结构体对于开发人员来说只能作为一个只读数据,其所有的成员变量都是由系统完成填写。在MSDN帮助中可以查找出WIN32_FIND_DATA结构的更加详细的信息。
if(findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
这个判断语句是通过 将dwFileAttributes和FILE_ATTRIBUTE_DIRECTORY做位的与运算&来判断所找到的项目是不是文件夹
因为 FindFirstFile返回的 findData 中 dwFileAttributes项的值
可能是&FILE_ATTRIBUTE_ARCHIVE&FILE_ATTRIBUTE_COMPRESSED&FILE_ATTRIBUTE_DIRECTORY&FILE_ATTRIBUTE_HIDDEN&FILE_ATTRIBUTE_NORMAL&FILE_ATTRIBUTE_OFFLINE&FILE_ATTRIBUTE_READONLY&FILE_ATTRIBUTE_SYSTEM&FILE_ATTRIBUTE_TEMPORARY&中几项的组合值
findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY&的结果只能是两种:&FILE_ATTRIBUTE_DIRECTORY 非零值 ,if条件是真&0 ,if条件是假
通过 findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY&可以判断 dwFileAttributes项的值中是否 FILE_ATTRIBUTE_DIRECTORY,即判断所找到的项目是不是文件夹
这种对位运算结果的判断,在windows编程中有很多&如窗体属性,鼠标按键
&下面将给出window下打开文件下的图像序列的程序
/* 在VS2012下要用下面的方式读入图像组,就要在头文件中加入&windows.h&&* 另外还会提示char* 与LPCTSTR 不兼容,需要变成w_char&* 解决方式就是在项目属性中的常规下的字符集中的使用Unicode选项变成使用多字节字符集&*/void readImageSequenceFiles(char* imgFilePath,vector &string& &imgNames)
imgNames.clear();
char tmpDirSpec[MAX_PATH+1];
sprintf (tmpDirSpec, "%s/*", imgFilePath);//*任意文件名
//size_t len = strlen(tmpDirSpec) + 1;//将char* 类型转换成wchar_t类型;
//size_t converted = 0;
//wchar_t *WS
//WStr=(wchar_t*)malloc(len*sizeof(wchar_t));
//mbstowcs_s(&converted, WStr, len, tmpDirSpec, _TRUNCATE);
WIN32_FIND_DATA
//根据当前文件的存放路径查找该文件来把待操作文件的相关属性读到f中
HANDLE h = FindFirstFile(tmpDirSpec , &f);
if(h != INVALID_HANDLE_VALUE)
FindNextFile(h, &f);
FindNextFile(h, &f);
imgNames.push_back(f.cFileName);
} while(FindNextFile(h, &f));
FindClose(h);
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:/lxy2017/p/4115646.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生![转载]【maya教程】maya导入序列图片的方法以及注意事项!!
解决问题了,thank&you在做动画的时候经常会用到视频参考文件,通常是把视频转化为图片序列,然后导入到maya里面。这样做的好处在于可以在maya视窗里实时看到参考物的动作。
Maya导入图片序列帧的方法
  1、选择你需要导入图片序列的摄像机,然后在属性菜单里面的Environment下面点击创建IMagePlane
  2、在ImageName下导入你需要导入的图片序列,然后勾选下面的Use Image
Sequence,这样图片序列就导入进来了
  3、然后选择视窗上面的菜单Panels&&Tear off
copy,可以把这个视窗单独取下来,方便观看。
Maya导入图片序列的注意事项
  1、图片序列命名不能为001,002,003这样前面有0的,maya能识别的命名形式是单独的阿拉伯数字,例如abc_1.iff,abc_2.iff,abc_3.iff。
  2、如果导入的图片序列是20张,那么时间条拉到21帧的时候就会报错。
  3、导入图片序列ImageName的下面还有一个参数是frame offset
是帧偏移,默认为0,设置为1时,那么播放序列帧图片就会向后偏移一帧,在第一帧播放序列为2的,依次类推。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&>&&>&&>&&>&OpenCV读入图片序列进行HOG行人检测并保存为视频
OpenCV读入图片序列进行HOG行人检测并保存为视频
上传大小:1.67MB
OpenCV读入图片序列进行HOG行人检测并保存为视频
环境为VS2010 + OpenCV2.4.4
使用时请自行修改工程的include目录和lib目录配置。
综合评分:4.1(66位用户评分)
所需积分:0
下载次数:643
审核通过送C币
创建者:xamhaha
创建者:qq
创建者:wty1009
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
OpenCV读入图片序列进行HOG行人检测并保存为视频
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

我要回帖

更多关于 w764位旗舰版下载多大 的文章

 

随机推荐