小编mug*_*tsu的帖子

为什么加速处理器会导致错过实时系统的最后期限?

对此有点困惑.如果我加快处理器的速度,那么执行任务会不会花费更少的时间,从而导致更快地完成截止日期?

谢谢

embedded real-time timing

5
推荐指数
2
解决办法
393
查看次数

kd-tree是kmeans聚类的替代品吗?

我正在使用BOW对象检测,我正在编码阶段.我已经看到一些在编码阶段使用kd-tree的实现,但大多数写作都表明kmeans聚类是要走的路.两者有什么区别?

cluster-analysis kdtree computer-vision k-means

4
推荐指数
2
解决办法
5004
查看次数

matlab代码格式化程序

有没有现有的免费matlab格式化程序?我知道matlab自动缩进代码,但我有一堆代码,我一直在文本文档中输入,出于某种原因,即使使用matlab,我的代码也总是变得混乱.

我可以在那里找到大量的C,php等格式化程序,为什么matlab没有?

matlab

3
推荐指数
1
解决办法
3704
查看次数

如何通过phonegap获取手机的MAC地址?

我可以通过phonegap javascript获取android和iphone的MAC地址吗?

我该怎么做?

mac-address cordova

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

特征检测和对象检测之间的差异

我知道最常见的物体检测涉及Haar级联,并且有许多特征检测技术,如SIFT,SURF,STAR,ORB等......但如果我的最终目标是识别物体,则两种方式都不会最终给出我同样的结果?我理解在简单的形状和图案上使用特征技术,但对于复杂的对象,这些特征算法似乎也可以工作.

我不需要知道它们如何运作的区别,但是否有一个足以排除另一个.如果我使用Haar级联,我是否需要打扰SIFT?何必?

谢谢

编辑:为了我的目的,我想在广泛的事物上实现对象识别.这意味着任何形状与杯子形状相似的杯子都将作为杯子的一部分被拾取.但我也想指定实例,这意味着NYC杯将被作为NYC杯的实例.

opencv object-detection feature-detection

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

从 mat 文件中读取数据而不是从数据库中读取数据的好处

我见过一些代码从 mat 文件中读取大数据,而不是对数据库进行查询。与使用数据库相比,这样做有什么好处?是否可以轻松地将 mat 文件内容移动到数据库中,反之亦然?

database matlab mat-file

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

让 libstruct 在 matlab 中为 dll 指针参数工作

我正在尝试在 matlab 中调用 dll 函数。我有一个 C++ 结构,如 Sixense.h 所示:

typedef struct _sixenseControllerData {
  float pos[3];
  float rot_mat[3][3];
  float joystick_x;
  float joystick_y;
  float trigger;
  ...
} sixenseControllerData;
Run Code Online (Sandbox Code Playgroud)

和我可以调用的功能:

SIXENSE_EXPORT int sixenseInit( void );
SIXENSE_EXPORT int sixenseGetAllNewestData( sixenseAllControllerData * );
Run Code Online (Sandbox Code Playgroud)

calllib('sixense','sixenseInit')由于没有输入,我可以轻松地使用它,但是对于函数 SixenseGetAllNewestData 我需要有一个结构指针。我意识到 libstruct 是我需要使用的。但是,我似乎做得不对。

所以我像这样尝试了 libstruct:

libstruct('sixenseControllerData')
Run Code Online (Sandbox Code Playgroud)

我得到错误:

??? Error using ==> feval
Undefined function or variable 'lib.sixenseControllerData'.

Error in ==> libstruct at 15
    ptr=feval(['lib.' structtype]);
Run Code Online (Sandbox Code Playgroud)

编辑:这是我当前未编辑的原型文件:http : //pastebin.com/PemmmMqF

完整的头文件可在此处获得:https : //github.com/rll/sixense/blob/master/include/sixense.h

dll matlab loadlibrary

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

重新定义C中的常量

如果我在头文件中定义了这样的常量:

#define MY_CONSTANT 1
Run Code Online (Sandbox Code Playgroud)

我在整个项目中都包含一个库,其中包含针对相同常量的不同定义:

#define MY_CONSTANT 0
Run Code Online (Sandbox Code Playgroud)

我在编译时自然会遇到冲突。假设我不能更改我的项目代码,而我只能更改我的库代码,我该怎么做以使我的lib定义MY_CONSTANT?

编辑:只是为了澄清,我的目标是通过库更新代码中的常量。因为我正在编写一个用于模拟硬件功能的库,所以必须遵循以下规则:软件本身必须保持不变。主文件中存在一个使用常量的排序循环。我需要更改此常量,但无需在主文件中实际更改它。

c

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

matlab image uint8数组,找到最左/上/下/右像素位置

如何使用uint8数组保存图像数据?假设我有一个模糊的圆形图像,而不是一个矩形,因此圆圈之外没有像素数据.如何进入最顶部的像素位置?最底部?等等...而且这个图像不一定是圆形,它可能是一些模糊和非几何的东西.

matlab image-processing

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

两个分支之间的 git diff 与合并期间的更改不匹配

我有两个分支,master 和 feature。如果我做:

git diff --name-only master..feature
Run Code Online (Sandbox Code Playgroud)

我得到一长串文件,其中一些是源代码,因此不被 .gitignore 排除

但是,当我尝试将功能合并到主版本中时:

git checkout master
git merge feature
Run Code Online (Sandbox Code Playgroud)

在合并过程中,我只在 master 中更改了一个文件。

为什么会出现这种情况?

另一个有趣的事情是,如果我尝试相反的操作并将 master 合并到功能中,则在功能分支中创建的文件将被删除。

我该如何解决此问题并避免将来出现此问题?

git git-merge

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

数组声明非常奇怪的行为

我有一个简单的功能:

    DoRead(double *writeArray){
//GblOutData is an array of length 80, where each element is 1
    writeArray=GblOutData;
//prints out 1
    printf("%f",writeArray[5]);
    return 0;
    }
Run Code Online (Sandbox Code Playgroud)

当我调用DoRead()时会发生什么:

double data[80];    
DoRead(data);
printf("%f",data[5]);
//prints out 0.000000 instead of 1
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么会这样.有任何想法吗?

c arrays

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

什么是C中的(1 << OCIE0A)?

我知道OCIE0A=0001二进制,所以(1<<OCIE0A)只是0010?我看到这种情况经常被使用,设置寄存器的原因是什么,(1<<OCIE0A)而不是直接将其设置为0010?

c avr bit-manipulation

-1
推荐指数
1
解决办法
2636
查看次数