用Java for Android呈现Microsoft Surface标识标记

用Java for Android呈现Microsoft Surface标识标记,android,pixelsense,Android,Pixelsense,我想为Android设备编写一个与surface交互的应用程序,我需要能够让Android设备显示Microsoft surface标识标签。我能够使用创建一个类来绘制字节标记,但是我能找到的唯一标识标记是,它不包含关于如何绘制它们的任何信息。有人能给我指一些关于如何以编程方式生成标识标记的文档吗?首先,我不确定您是否可以在显示器上这样做。说明书上说背景应该是红外吸收的。我不确定手机屏幕是否吸收红外线 资料来源: 红外吸收背景 标签中心有一个半径为0.125英寸的红外反射圆。此圆圈用于在Mic

我想为Android设备编写一个与surface交互的应用程序,我需要能够让Android设备显示Microsoft surface标识标签。我能够使用创建一个类来绘制字节标记,但是我能找到的唯一标识标记是,它不包含关于如何绘制它们的任何信息。有人能给我指一些关于如何以编程方式生成标识标记的文档吗?

首先,我不确定您是否可以在显示器上这样做。说明书上说背景应该是红外吸收的。我不确定手机屏幕是否吸收红外线

资料来源:

红外吸收背景

标签中心有一个半径为0.125英寸的红外反射圆。此圆圈用于在Microsoft Surface屏幕上定位标记

三个半径为0.08英寸的红外反射圆,分别位于距离标签中心0.28英寸的左右下方。这些导向圆确定标记方向

通过阅读文档,SDK中似乎有一个工具可以让您打印自己的身份标签


您还可以使用应用程序中的类以编程方式执行此操作。我认为您需要研究这个类并对其进行反编译,以了解标识标签是如何打印的

首先,我不确定您是否可以在显示屏上执行此操作。说明书上说背景应该是红外吸收的。我不确定手机屏幕是否吸收红外线

资料来源:

红外吸收背景

标签中心有一个半径为0.125英寸的红外反射圆。此圆圈用于在Microsoft Surface屏幕上定位标记

三个半径为0.08英寸的红外反射圆,分别位于距离标签中心0.28英寸的左右下方。这些导向圆确定标记方向

通过阅读文档,SDK中似乎有一个工具可以让您打印自己的身份标签


您还可以使用应用程序中的类以编程方式执行此操作。我认为您需要研究这个类并对其进行反编译,以了解标识标签是如何打印的

我试着用Surface读取Nexus One上显示的标签,但不起作用。表面根本看不到屏幕上的任何东西。摄像机就是拍不到。不确定这对所有手机都是一样的,但很可能是这样。

我试过用Surface读取Nexus One上显示的标签,但它不起作用。表面根本看不到屏幕上的任何东西。摄像机就是拍不到。不确定这对所有手机都是一样的,但很有可能。

使用sdk示例中的RawImage进行尝试

使用sdk示例中的RawImage进行尝试

有一个很好的工具叫做反射器。它现在归红门所有,但它是免费的。如果你还有其他问题,请告诉我。有一个很好的工具叫Reflector。它现在归红门所有,但它是免费的。如果你还有其他问题,请告诉我。你知道为什么会发生这种情况吗?他是对的。根据官方微软表面论坛上的这条线索,这是因为表面在红外光谱中使用了计算机视觉,并且无论可见光颜色如何变化,屏幕都会均匀反射红外光。我将在一个新的帖子中发布一个后续问题。你知道为什么会发生这种情况吗?他是对的。根据官方微软表面论坛上的这条线索,这是因为表面在红外光谱中使用了计算机视觉,并且无论可见光颜色如何变化,屏幕都会均匀反射红外光。我将在一个新的帖子中发布一个后续问题。这行不通。黑色材料必须像石膏一样吸收红外线。一个显示黑色的手机屏幕对pixelsense技术来说是非常明显的。这是行不通的。黑色材料必须像石膏一样吸收红外线。显示黑色的手机屏幕对pixelsense技术非常可见。