我想从QueryVertices()中找到坐标,但在执行时获取空值。在QueryVertices()中获取空值 - Intel Real Sense F200
代码Snippet-
public class CameraViewer2
{
static int cWidth = 640; //Color image width
static int cHeight = 480; //Color image height
static int dWidth, dHeight; //depth image width and height
static boolean exit = false;//flag
public static void main(String s[])
{
PXCMSenseManager senseMgr = PXCMSenseManager.CreateInstance(); //Create a session manager instance
pxcmStatus sts = senseMgr.EnableStream(PXCMCapture.StreamType.STREAM_TYPE_COLOR, cWidth, cHeight); //STREAM_TYPE_COLOR The color stream.
sts = senseMgr.EnableStream(PXCMCapture.StreamType.STREAM_TYPE_DEPTH,cWidth,cHeight); //STREAM_TYPE_DEPTH The depth stream.
sts = senseMgr.Init(); //initialize the Manager
//getting the profile data
PXCMCapture.Device device = senseMgr.QueryCaptureManager().QueryDevice();
PXCMCapture.Device.StreamProfileSet profiles = new PXCMCapture.Device.StreamProfileSet();
device.QueryStreamProfileSet(profiles);
dWidth = profiles.depth.imageInfo.width;
dHeight = profiles.depth.imageInfo.height;
Listener listener = new Listener();
if (sts == pxcmStatus.PXCM_STATUS_NO_ERROR)
{
while (listener.exit == false)
{
sts = senseMgr.AcquireFrame(true); //Wait until a new frame is available and lock it for processing.
if (sts == pxcmStatus.PXCM_STATUS_NO_ERROR)
{
PXCMCapture.Sample sample = senseMgr.QuerySample(); // retrieve the color and depth samples aligned
if (sample.color != null)
{
PXCMImage depth= sample.depth;
PXCMImage color= sample.color;
PXCMProjection projection=device.CreateProjection();// Create the PXCMProjection instance.
PXCMImage mappedColorImage=projection.CreateColorImageMappedToDepth(depth, color);
PXCMPoint3DF32[] vertices = new PXCMPoint3DF32[cWidth * cHeight];
System.out.println(projection.QueryVertices(depth, vertices)); //getting in console- PXCM_STATUS_NO_ERROR
是否有任何其他笏以取得共同ordinates.any帮助将不胜感激。
在此先感谢。
可能重复[什么是空指针异常,以及如何解决它?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) – Seth
是的,我知道什么是空指针异常...我在这里面临的问题是,我在顶点数组中获得“NULL”... – AmanS
阅读关于数组的东西,它会带你5分钟,你甚至可能会在那之前找出问题c:并考虑NPE的含义:) – Seth