小编fdh*_*fdh的帖子

在C++中访问向量的元素?

我经常发现人们使用数组括号[]和法线向量函数.at().为什么有两种不同的方法?两者的好处和缺点是什么?我知道.at()更安全,但是有什么情况下不能使用.at()吗?如果.at()总是更安全,为什么要使用数组括号[].

我四处搜索但找不到类似的问题.如果这样的问题已经存在,请转发给我,我会删除这个问题.

c++ vector

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

在OpenCV中的findContours()中使用层次结构?

找到轮廓时,我使用了CV_RETR_CCOMP参数.这应该创建一个两级层次结构 - 第一个级别用于外部轮廓,第二个级别用于孔的边界.但是,我之前从未使用过层次结构,因此我对此并不熟悉.

有人可以指导我如何访问洞的边界吗?我想忽略外部轮廓,只绘制孔边界.代码示例将不胜感激.我使用的是C++接口而不是C,所以请不要建议C函数(即使用findContours()而不是cvFindContours()).

c++ opencv image list image-processing

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

Grand Central Dispatch vs NSThreads?

我搜索了各种来源,但并不真正理解使用NSThreads和GCD 之间的区别.我是OS X平台的新手,所以我可能完全误解了这个.

从我在线阅读的内容来看,GCD似乎与基本线程(POSIX NSThreads等)完全相同,同时添加了更多技术术语("块").它似乎只是使基本的线程创建系统(创建线程,运行函数)过于复杂.

GCD究竟是什么?为什么它会优于传统的线程?应该何时使用传统线程而不是GCD?最后是否有GCD奇怪语法的原因?("块"而不是简单地调用函数).

我在Mac OS X 10.6.8 Snow Leopard上,我不是为iOS编程 - 我正在为Mac编程.我在Cocoa中使用Xcode 3.6.8,创建了一个GUI应用程序.

macos cocoa multithreading objective-c grand-central-dispatch

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

什么是Objective-C Cocoa的关键窗口?

什么是关键窗口?它用于什么?我读它用于"键输入";但有人可以扩展这个吗?一个例子将不胜感激.

user-interface cocoa objective-c

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

将Mask应用于OpenCV中的图像?

我有一个二进制掩码,我想永久应用于彩色图像我该怎么做?二进制掩码应该是永久性的 - 因为我不希望每次调用函数时都将掩码重新应用于图像.

基本代码示例将不胜感激.如果您使用代码,请解释代码而不是发布代码.

谢谢

c++ opencv image mask image-processing

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

在通用哈希表中查找项目?

如果项目是随机组织的,表格如何知道从哪里开始查看?

在非随机表中,项目根据某些特征进行组织.(即姓名).因此,如果表需要查找有关"John"的任意信息,它可以开始查看"J"桶.

但是,在通用哈希表中,项目是随机排列的.没有明确的特征.因此,为了找到关于"约翰"的任意信息,表格是否必须查看每个桶?

这不是浪费时间吗?这就像透过你家里的每个柜子找到一把勺子.

language-agnostic algorithm hashtable conceptual

18
推荐指数
2
解决办法
3444
查看次数

OpenCV轮廓时刻?

什么是轮廓的瞬间?有人可以用简单的非数学术语解释这个吗?可能有一个例子?官方解释是"整合轮廓中的所有像素".我不知道什么是集成.还有什么可以用轮廓时刻?具体的例子请

谢谢

c++ opencv object-recognition

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

如何更新到C++ 11?

我是编程新手,所以从未经历过语言更新.随着C++ 11的发布,我想利用所有新功能,如lambda表达式和线程.我知道我可以使用外部库来执行此操作,但使用本机语言功能会更方便.

我在Xcode 3.2.6中的Mac OS X Snowleopard上使用gcc 4.2.1

我需要做什么以及更新以开始使用C++ 11功能?

c++ unix macos gcc c++11

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

什么是强连接组件用于?

我找到了几种解释如何在有向图中找到强连通组件的算法,但没有一种解释为什么你想要这样做.强连接组件的一些应用是什么?

algorithm computer-science graph-theory

16
推荐指数
3
解决办法
4400
查看次数

在OpenCV中查找轮廓?

从图像中检索轮廓时,每个斑点应获得2个轮廓 - 一个内部轮廓和一个外部轮廓.考虑下面的圆圈 - 由于圆是一条像素宽度大于1的线,您应该能够在图像中找到两个轮廓 - 一个来自圆的内部,一个来自外部.

使用OpenCV,我想检索INNER轮廓.但是,当我使用findContours()时,我似乎只是在获得外部轮廓.如何使用OpenCV检索blob的内部轮廓?

我使用的是C++ API,而不是C,因此只建议使用C++ API的函数.(即findContours()而不是cvFindContours())

谢谢.

在此输入图像描述

c++ opencv image image-processing shape

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