Articles of c ++

La llamada de sobrecargado ‘Point_ (cv :: Point2f &)’ es ambigua

Estoy trabajando en un código de ejemplo para OpenCV2 & C ++ y me quedé atascado. El comstackdor (MinGW, g ++ 4.7.2 en Win7) dice que la llamada de ‘Point_ (cv :: Point2f &) sobrecargada’ es ambigua pero no puedo encontrar exactamente lo que está mal. Aquí está el error: 18:09:33 **** Incremental Build of […]

OpenMP / C ++: paralelo para bucle con reducción posterior: ¿mejores prácticas?

Dado el siguiente código … for (size_t i = 0; i < clusters.size(); ++i) { const std::set& cluster = clusters[i]; // … expensive calculations … for (int j : cluster) velocity[j] += f(j); } … que me gustaría ejecutar en múltiples CPU / núcleos. La función f no usa la velocity . Un simple #pragma […]

C macro para proteger definiciones

¿Hay una manera de proteger una definición de macro? Para ser más específicos considere lo siguiente: #define macro1 x // code segment 1 involving macro1 goes here // code segment 2 involving macro1 goes here // code segment 3 involving macro1 goes here En el ejemplo, he colocado 3 comentarios que denotan segmentos de código […]

¿Vacío como tipo literal?

En C ++ 14 void es un tipo literal Un tipo es un tipo literal si es: – vacío o – un tipo escalar; o – un tipo de referencia; o – una matriz de tipo literal; o – un tipo de clase (Cláusula 9) que tiene todas las propiedades siguientes: – tiene un destructor […]

No es capaz de entender las notaciones: * y ** con punteros.

Tengo un problema con los punteros. Sé lo que hace esto: *name Entiendo que esto es un puntero. He estado buscando pero no entiendo lo que hace esto ni he encontrado información útil **name El contexto es int ** nombre, no multiplicación ¿Alguien podría ayudarme?

La aplicación no pudo iniciar correctamente (0xc000007b) error al trabajar con SDL2 C ++

Ok, así que aquí está el problema. Recientemente me interesé en la progtwigción de juegos C ++ y estaba trabajando con las bibliotecas SDL2. Todo funcionó bien hasta que quise cargar las bibliotecas de imágenes SDL2. El primer problema que encontré fue que la primera configuración estaba trabajando con las bibliotecas x64, pero hubo algunos […]

¿Por qué Microsoft usa tantas macros en su código C ++?

Tanto la implementación de la biblioteca estándar de C ++ que viene con Visual Studio como la API de Windows (tanto Win32 como MFC) incluyen cargas de macros. Por ejemplo, han definido “VERDADERO” y “FALSO” como 1 y 0. Y reemplaza bool en todos los contextos con un “BOOL” que es un typedef a un […]

¿Cuál es la diferencia entre boost :: bind y boost :: lambda :: bind?

Puedo ver que hay dos bibliotecas de enlace diferentes para Boost, una “independiente”, que se puede usar al incluir boost/bind.hpp , y otra al incluir boost/lambda/bind.hpp . ¿Cuál es la diferencia entre estos dos?

Implementación de la longitud del algoritmo de suavizado en C ++

Soy nuevo con C ++ y OpenCV. Me encontré con un artículo interesante: http://crblpocr.blogspot.fr/2007/06/run-length-smoothing-algorithm-rlsa.html http://crblpocr.blogspot.fr/2007/06/determination-of-run-length-smoothing.html Hay implementación de RLSA en Matlab por este hilo: http://mathworks.cn/matlabcentral/newsreader/view_thread/318198 En el enlace de arriba: Matlab Code Vector Version por Bruno Luong % Data x=[0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 […]

OpenCV stereoRectify distorsiona la imagen

tenemos una cámara ELP de 1.0 megapíxeles con doble lente y estéreo, y estamos tratando de calibrarla utilizando OpenCV 3.1 en C ++. Sin embargo, el resultado de la calibración es totalmente inutilizable, porque llamar a stereoRectify tuerce totalmente la imagen. Esto es lo que hacemos: Al encontrar el patrón de calibración (tablero de ajedrez) […]