小编fdh*_*fdh的帖子

如何在OpenCV 2.3.1中使用Contours?

我最近从使用C接口改为OpenCV中的C++接口.在C接口中,C++中似乎不存在各种各样的东西.有谁知道这些问题的解决方案:

1)在C接口中有一个名为Contour Scanner的对象.它被用于逐个查找图像中的轮廓.我将如何在C++中执行此操作?我不想一次找到所有轮廓,而是希望一次找到一个.

2)在C CvSeq中用于表示轮廓,但是在C++ vector <vector<Point> >中使用.在CI中,能够通过使用来访问下一个轮廓h_next.什么是C++相当于 h_next

c++ opencv vector contour

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

在MacOS X上检索系统信息?

无论如何,使用C++我可以获得有关计算机的基本信息吗?例如,有没有办法可以检查正在使用多少内存(整个计算机不仅仅是我的计算机),可用的总内存,虚拟内存使用情况,CPU使用率,网络统计数据等等?

我使用的是Mac OS X Snow Leopard但我更喜欢可以为所有Mac OS(即Lion)实施的解决方案

c++ memory macos cpu networking

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

如何在字符串上使用C++预处理器?

预处理器可用于使用其他单词替换某些关键字#define.例如,我可以这样做,#define name "George"并且每次预处理器在程序中找到"名称"时,它将用"George"替换它.

但是,这似乎只适用于代码.我怎么能用字符串和文本做到这一点?例如,如果我在屏幕上打印"Hello I am name",我希望'name'替换为"George",即使它是在字符串而不是代码中.

我不想手动搜索字符串中的关键字,然后替换它们,而是想要使用预处理器来切换单词.

这可能吗?如果是这样的话?

我正在使用C++,但C解决方案也是可以接受的.

c++ string c-preprocessor

3
推荐指数
2
解决办法
2966
查看次数

Objective-C中的鼠标坐标?

获取鼠标坐标的这三种方法有什么区别:

  • [NSWindow convertBaseToScreen]
  • [NSEvent* locationInWindow]
  • [NSWindow mouseLocationOutsideOfEventStream]

我已经检查了文档,但描述太技术性了.有人可以用简单的术语解释这三者之间的区别吗?

macos events cocoa objective-c

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

使用OpenCV获得更好的性能?

我需要实时处理,但OpenCV的内部功能并未提供此功能.我正在做手势识别,它几乎完美地工作,除了产生的输出是非常迟缓和缓慢的事实.我知道这不是因为我的算法而是因为OpenCV的处理时间.有什么办法可以加快速度吗?

Ps:我不想使用IPP库,所以请不要这么做.我需要从OpenCV本身提高性能

c++ video performance opencv

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

"格式塔"有什么作用?

在Mac OS X上,格式塔的功能是什么?它是干什么用的?你能举个简单的例子吗?我知道它与系统调用有关,但具体到底是什么?

c unix macos

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

Cocoa的事件驱动系统:后台任务在哪里运行?

在Mac OS X上,Cocoa是事件驱动的.我的意思是每个东西都是由UI驱动的 - 用户点击某个东西或移动某个区域会导致调用事件处理程序.Main简单地调用NSApplicationMain(),它会创建一个无限循环,直到程序退出.

那些不是用户驱动的任务呢?我会在哪里放置需要在后台工作的任务来提供程序的基本功能?例如,Photo Booth在用户与UI交互时执行某些操作(即,当用户单击某个按钮时更改为摄像机).但是,Photo Booth还不断从相机中检索帧以提供视频流.

所以我的问题是非UI任务代码在哪里?Main()实际上不是一种可能,因为我需要在程序的整个生命周期中运行任务,而不是在程序刚启动时运行.

我在Mac OS X Snow Leopard上(我想要一些适用于所有Mac系统的东西:即Lion OS X)并在Xcode中使用Obj-C Cocoa应用程序.

user-interface cocoa event-driven nsrunloop

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

在抽象的Objective-C类中使用常量?

首先,让我澄清一下,我知道你不能在Objective-C中拥有实际的抽象类.当我说抽象时,我的意思是我没有创建该类的任何实例,而只是将它用作继承的基类.

我的抽象类包含一个NSInteger.从这个抽象类继承的所有类都需要使用这个整数.一旦设置,NSInteger将永远不会被更改.NSInteger的值虽然会因派生类而异.因为它永远不会被改变,所以我想制作变量const.但事情是,如果我将它设为const,我将不得不在实例化时设置值.因此,我必须在基本抽象类中设置值 - 但是我不能根据它存在的派生类来调整值.

我意识到这很难理解所以我创建了一些基本的伪代码.我使用NSString作为示例,但在我的程序中它是一个NSInteger:

Class animal: const NSString soundItMakes = "Sound" //the constant integer
//since soundItMakes is const I have to set it upon instantiation even though it doesn't make sense in the base class

Class dog: animal //derives from animal. Needs to change the const soundItMakes to fit a dog however since it was already set in animal, the base class, I can't really change it

Class cat: animal //derives from animal. Needs to change the const soundItMakes …
Run Code Online (Sandbox Code Playgroud)

oop macos inheritance cocoa objective-c

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

为什么Dijkstra的算法需要使用deleteMin()和decreaseKey()?

在大多数伪代码中,我通常会发现以下内容:

  • DeleteMin(返回具有最小键的元素并将其从集合中删除.)

  • DecreaseKey(适应特定元素键值的减少)

  • 为什么使用DeleteMin来检索最小元素 - 为什么不是随机元素?
  • DecreaseKey的目的是什么?在伪代码中,它总是在元素的值改变之后调用.它在做什么?

language-agnostic algorithm computer-science dijkstra

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

转移NSMutableArray中的所有元素?

我有一个NSMutableArray,它将以0个对象开头,但随着程序的进展,对象将被添加到它.添加新元素时,如何将所有元素向下移动?

例如:

1)NSMutableArray数组= 0个元素

2)NSMutableArray数组= 1个元素{[0,a]}

3)NSMutableArray数组= 2个元素{[0,b],[1,a]}

4)NSMutableArray数组= 3个元素{[0,c],[1,b],[2,c]}

通过上面的列表可以看出,当对象被添加到数组中时,所有当前元素都向下移动.但是,我不希望我的数组超过一定的大小(比方说10个元素).当一个元素被推到11时,我希望它"被"推出数组.我该怎么做呢?

类似的问题:NSMutablearray将对象从索引移动到索引

macos objective-c

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