小编Ale*_*lec的帖子

数组的地址 - 具有&符号和没有&符号之间的区别

我有一个看起来像这样的结构:

struct packet {
  int a;
  char data[500];
};
typedef struct packet packet_t;
Run Code Online (Sandbox Code Playgroud)

我有点困惑为什么以下代码为每个printf输出相同的地址:

void myfunction() {
  packet_t packet;
  printf("%p\n", packet.data);   //e.g., outputs 0x7fff1c323c9c
  printf("%p\n", &packet.data);  //e.g., outputs 0x7fff1c323c9c
}
Run Code Online (Sandbox Code Playgroud)

有没有人对此有一个很好的解释?

c

8
推荐指数
2
解决办法
6280
查看次数

使用 OpenCV 从视频讲座中提取幻灯片

我想使用 OpenCV 从视频讲座中提取所有幻灯片。以下是讲座的示例:http : //www.youtube.com/watch?v=-hxOpz9c0bY

您会推荐哪些方法?到目前为止,我已经尝试过:

  • 比较帧与帧之间灰度强度的变化。当前景中的对象四处移动时,这可能会出现问题。例如,在这个讲座中,有一只手在四处移动:http : //www.youtube.com/watch?v= mNzu42FrlHo#t= 07m00s

  • 使用 SURF 功能并逐帧进行比较。这种方法似乎有点慢。

有没有人有其他想法?

opencv

5
推荐指数
1
解决办法
1355
查看次数

标签 统计

c ×1

opencv ×1