小编Mic*_*ner的帖子

是否有可能使计算机充当蓝牙HID设备?

是否有可能使计算机充当蓝牙HID设备?也就是说,如果本地机器插有标准USB键盘,其他设备可以发现这台机器并将其用作蓝牙键盘.

我想创建一个linux或OS X应用程序(或使用现有的应用程序,虽然我没有找到),它可以像上面描述的那样运行,但我不知道从哪里开始,或者甚至可能.

所以:

  • 我所描述的可能吗?
  • 是否存在我所描述的现有应用程序?
  • 如果没有应用程序已存在(我假设没有),是否有蓝牙库或绑定有帮助?(我很高兴使用当今大多数流行的语言,所以我更喜欢一个最适合任务的库,只要它在linux或OS X中可用.)
  • 如果没有上述任何一项,蓝牙规格看起来非常密集.是否有适用于我能阅读的问题的具体指南或其他起点?

我意识到这样的应用程序很可能需要窃取正常的键盘输入,可能提供一些类似KVM的热键,用于在向主机操作系统提供输入和通过蓝牙将输入发送到连接设备之间切换,但我正在考虑这个问题超出了这个问题的范围.

linux macos bluetooth hid

31
推荐指数
1
解决办法
2万
查看次数

投射变换

给定两个图像缓冲区(假设它是一个大小宽度为*的整数数组,每个元素都有一个颜色值),如何将一个四边形定义的区域从一个图像缓冲区映射到另一个(总是方形)图像缓冲区?我被理解这被称为"投射变换".

我也在寻找一种通用的(不是语言或库特定的)方式,这样它可以合理地应用于任何语言而不依赖于"为我完成所有工作的魔术功能X".

一个例子:我用Java编写了一个简短的程序,使用处理库(processing.org)从相机中捕获视频.在初始"校准"步骤期间,捕获的视频直接输出到窗口中.然后,用户点击四个点来定义将被变换的视频区域,然后在程序的后续操作期间映射到方形窗口.如果用户单击定义在相机输出中以一定角度可见的门角的四个点,则此变换将导致后续视频将门的变换图像映射到窗口的整个区域,尽管有点扭曲.

graphics image-processing

12
推荐指数
3
解决办法
9924
查看次数

如何在Django中实现非数据库支持的模型?

我有一个现有的Django应用程序,它有一个非常典型的模型实现,由数据库支持.我的任务是更改此模型,以便不是从数据库中获取信息,而是从服务中获取信息(例如,通过HTTP).因为现有的代码已经使用了这个模型,所以维护相同的模型接口以使其继续像典型的Django模型一样,这将是很好的.

这提出了一些问题:

  • 是否可以这样做而无需从头开始重新编写界面,使其看起来像Django的模型界面?(这个stackoverflow问题似乎暗示:非数据库驱动模型的Django MVC模式?)

  • 为这个模型编写自定义管理器是一种合适的方法(还是我误解了管理者的角色)?

  • 由于新模型的服务支持特性,缓存将比以前更加重要.这是应该在模型级别实现的吗?

django django-models

6
推荐指数
1
解决办法
2063
查看次数