小编use*_*391的帖子

查找图像中对象的位置

我的目标是使用python在其他图像上找到特定图像的位置.举个例子:

在此输入图像描述 在此输入图像描述

我想在图像中找到核桃的位置.核桃的形象是众所周知的,所以我认为不需要任何先进的模式匹配或机器学习来判断核桃是否是核桃.

我怎么去寻找图像中的核桃?这些方面的战略是否有效:

  • 使用PIL读取图像
  • 将它们转换为Numpy数组
  • 使用Scipy的图像过滤器(什么过滤器?)

谢谢!

python image-processing python-imaging-library

7
推荐指数
1
解决办法
8274
查看次数

使用 USB OTG 从 PC 向 Android 设备发送数据

我想使用 Android USB OTG API 在主机 (Android) 和客户端 (PC) 之间发送数据。

存在使用 API 从主机向客户端发送数据的代码。但是,我很难找到将数据从客户端发送到主机的代码。

是否可以使用 USB OTG 将数据从 PC 发送到 Android?

usb android usb-otg

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

7 个键的 HID 键盘描述符

我正在尝试制作 HID USB 键盘。默认 HID 描述符具有 6 键 HID 报告。这是描述符,我已经对其进行了测试:

static const uint8 hid_descriptor_keyboard[] = {
  /****/ 0x05, 0x01,     /* USAGE_PAGE (Generic Desktop) */
/****/ 0x09, 0x06,     /* USAGE (Keyboard) */
/****/ 0xa1, 0x01,     /* COLLECTION (Application) */
/******/ 0x05, 0x07,   /*   USAGE_PAGE (Keyboard) */
/******/ 0x85, 0x01,   /*   REPORT_ID (1) */
  /* Ctrl, Shift and other modifier keys, 8 in total */
/******/ 0x19, 0xe0,   /*   USAGE_MINIMUM (kbd LeftControl) */
/******/ 0x29, 0xe7,   /*   USAGE_MAXIMUM (kbd Right GUI) */ …
Run Code Online (Sandbox Code Playgroud)

keyboard usb hid usb-descriptor

5
推荐指数
0
解决办法
6409
查看次数

使用strtol和指针将字符串转换为long

我的目标是一个字符串转换,如"A1234"long同值1234.我的第一步是转换"1234"为a long,并按预期工作:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
    char* test = "1234";
    long val = strtol(test,NULL,10);
    char output[20];
    sprintf(output,"Value: %Ld",val);
    printf("%s\r\n",output);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在我遇到指针问题并试图忽略A字符串的开头.char* test = "A1234"; long val = strtol(test[1],NULL,10);然而,我已经尝试过崩溃程序.

如何正确设置它以使其指向正确的位置?

c string pointers strtol

4
推荐指数
1
解决办法
4810
查看次数

ADDC 与 ADD

我试图找出8051 微控制器ADDCADD指令之间的区别。

说明:ADDADDC这两个数值操作数增加了累加器的值,留在累加器结果值。值操作数不受影响。ADDADDC功能相同,只是ADDC将操作数的值与进位标志的值ADD相加,而不将进位标志添加到结果中。

ADDC 如何“将进位标志添加到结果中”?结果在累加器中,它如何为其添加进位标志?

目前,正如我所见,以下是它们的工作方式:

MOV A, #0xFF
ADD A, #0x01  
Run Code Online (Sandbox Code Playgroud)

这样做的结果是A = 0x01C = 1

有了 ADDC,

MOV A, #0xFF
ADDC A, #0x01  
Run Code Online (Sandbox Code Playgroud)

这样做的结果是A = 0x01C = 1

也许我的测试不正确或什么的。有人可以解释 ADD 和 ADDC 之间的区别吗?

assembly 8051

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

在javascript应用程序中将输入的文本作为javascript运行?

我的目标是编写一个javascript应用程序,它将文本作为输入,并将该文本编译/运行为代码.

例如,假设JS应用程序有一个可以变成红色或绿色的灯.用户输入的文本可以是将lightRed();其变为红色,并将lightGreen();其变为绿色.我认为解决这类问题的标准方法是实现某种词法分析器/解析器,就像Jison所做的那样.

但是,我对JS编程很新,这似乎是一项艰巨的任务 - 特别是当我后来计划为if/else语句添加更复杂的功能时.所以我想知道是否可以将输入的文本视为javascript,主要是使用浏览器处理javascript的能力.所以javascript应用程序将有一个灯,它将具有名为lightRed()和lightGreen()的函数.输入到javascript的文本将被视为javascript,因此将lightRed()作为文本写入将直接执行应用程序中的lightRed()函数.这可能吗?这会比使用像Jison这样的东西更复杂吗?谢谢!

javascript

0
推荐指数
1
解决办法
82
查看次数