本文整理汇总了Java中boofcv.openkinect.UtilOpenKinect.getWidth方法的典型用法代码示例。如果您正苦于以下问题:Java UtilOpenKinect.getWidth方法的具体用法?Java UtilOpenKinect.getWidth怎么用?Java UtilOpenKinect.getWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boofcv.openkinect.UtilOpenKinect
的用法示例。
在下文中一共展示了UtilOpenKinect.getWidth方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: process
import boofcv.openkinect.UtilOpenKinect; //导入方法依赖的package包/类
public void process() throws IOException {
logFile = new DataOutputStream(new FileOutputStream("log/timestamps.txt"));
logFile.write("# Time stamps for rgb and depth cameras.\n".getBytes());
int w = UtilOpenKinect.getWidth(resolution);
int h = UtilOpenKinect.getHeight(resolution);
buffRgb = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
if( showImage ) {
gui = ShowImages.showWindow(buffRgb,"Kinect RGB");
}
StreamOpenKinectRgbDepth stream = new StreamOpenKinectRgbDepth();
Context kinect = Freenect.createContext();
if( kinect.numDevices() < 0 )
throw new RuntimeException("No kinect found!");
Device device = kinect.openDevice(0);
stream.start(device,resolution,this);
if( maxImages > 0 ) {
while( frameNumber < maxImages ) {
System.out.printf("Total saved %d\n",frameNumber);
BoofMiscOps.pause(100);
}
stream.stop();
System.out.println("Exceeded max images");
System.exit(0);
}
}
示例2: process
import boofcv.openkinect.UtilOpenKinect; //导入方法依赖的package包/类
public void process() {
int w = UtilOpenKinect.getWidth(resolution);
int h = UtilOpenKinect.getHeight(resolution);
buffRgb = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
buffDepth = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
gui = ShowImages.showWindow(buffRgb, "Kinect Overlay");
StreamOpenKinectRgbDepth stream = new StreamOpenKinectRgbDepth();
Context kinect = Freenect.createContext();
if (kinect.numDevices() < 0)
throw new RuntimeException("No kinect found!");
Device device = kinect.openDevice(0);
stream.start(device, resolution, this);
}
示例3: process
import boofcv.openkinect.UtilOpenKinect; //导入方法依赖的package包/类
public void process() throws IOException {
// make sure there is a "log" directory
new File("log").mkdir();
int w = UtilOpenKinect.getWidth(resolution);
int h = UtilOpenKinect.getHeight(resolution);
buffRgb = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
savedRgb = new MultiSpectral<ImageUInt8>(ImageUInt8.class,w,h,3);
savedDepth = new ImageUInt16(w,h);
gui = ShowImages.showWindow(buffRgb, "Kinect RGB");
gui.addKeyListener(this);
gui.requestFocus();
StreamOpenKinectRgbDepth stream = new StreamOpenKinectRgbDepth();
Context kinect = Freenect.createContext();
if( kinect.numDevices() < 0 )
throw new RuntimeException("No kinect found!");
Device device = kinect.openDevice(0);
stream.start(device,resolution,this);
long targetTime = System.currentTimeMillis() + period;
updateDisplay = true;
while( true ) {
BoofMiscOps.pause(100);
if( targetTime < System.currentTimeMillis() ) {
userChoice = -1;
savedImages = false;
updateDisplay = false;
while( true ) {
if( savedImages && userChoice != -1 ) {
if( userChoice == 1 ) {
UtilImageIO.savePPM(savedRgb, String.format(directory + "rgb%07d.ppm", frameNumber), buffer);
UtilOpenKinect.saveDepth(savedDepth, String.format(directory + "depth%07d.depth", frameNumber), buffer);
frameNumber++;
text = "Image Saved!";
} else {
text = "Image Discarded!";
}
timeText = System.currentTimeMillis()+500;
updateDisplay = true;
targetTime = System.currentTimeMillis()+period;
break;
}
BoofMiscOps.pause(50);
}
}
}
}
示例4: process
import boofcv.openkinect.UtilOpenKinect; //导入方法依赖的package包/类
public void process() {
int w = UtilOpenKinect.getWidth(resolution);
int h = UtilOpenKinect.getHeight(resolution);
buffRgb = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
buffDepth = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
gui = ShowImages.showWindow(buffRgb,"Kinect Overlay");
StreamOpenKinectRgbDepth stream = new StreamOpenKinectRgbDepth();
Context kinect = Freenect.createContext();
if( kinect.numDevices() < 0 )
throw new RuntimeException("No kinect found!");
Device device = kinect.openDevice(0);
stream.start(device,resolution,this);
}