【发布时间】:2011-04-26 17:27:46
【问题描述】:
我正在尝试在循环中获得流式显示。我的理解是,原则上,我可以通过放置一个与按钮按下相关联的无限循环来挂起程序。在任何情况下,当我运行此代码时,运行的计数器打印出来就好了,并且从相机中捕获了帧(我可以将它们保存为一系列文件。)但是,使用 setImage 的显示直到结束时才执行任何操作循环,当它在屏幕上显示最后一个图像时。我的问题是这样的: 如果程序按照文档中的描述串行运行,为什么不显示,而显示命令另一端的代码处理得很好?显示是否只是“转储”到并行进程中,在这种情况下我应该放置一个延迟循环等待显示完成?
谢谢 微波
uint32 MaxRuns = 10;
for (uint32 NoRuns = 0 ; NoRuns < MaxRuns ; NoRuns++)
{
//
//Here is some code to capture each image from the camera
//and save them to image.tif
//
inFilePath = @"/Volumes/Portable_Mac/Programming/CameraData/image.tif";
[TestImage initWithContentsOfFile:inFilePath];
[viewWindow setImage: TestImage];
printf("run number:%d\n",NoRuns);
}
【问题讨论】:
标签: objective-c image