Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: alexlopezcifuentes en 6 Marzo 2015, 10:48 AM

Título: Ayuda .cpp Snippet
Publicado por: alexlopezcifuentes en 6 Marzo 2015, 10:48 AM
Buenas,

Estoy intentado ejecutar un código en c++ pero la verdad es que ando bastante pez en este lenguaje de programación y necesito un poco de ayuda.

La idea es sacar el video RGB de una kinect y en un foro dan este código .cpp:

".CPP Snippet *For speed and efficiency save as a bin file. However, depending on your machine. You may need to downsample the recording rate."

Código (cpp) [Seleccionar]
string filePath = yourPath + '\\' + "image" + frame.RelativeTime.ToString() + ".bin";

using (FileStream streamRGB = new FileStream(filePath, FileMode.Create))
{
  using (BinaryWriter rgbWriter = new BinaryWriter(streamRGB))
   {
   rgbWriter.Write(this.pixels);
   rgbWriter.Close();
}



Este archivo se abre después con Matlab. El tema es, ¿Hay que compilar ese código de alguna forma o es simplemente crearlo en un archivo de texto plano y usarlo desde Matlab?

Muchas gracias!

Alex.
Título: Re: Ayuda .cpp Snippet
Publicado por: eferion en 6 Marzo 2015, 11:11 AM
El código por sí solo no hace nada... necesita ser convertido en código ejecutable para que la máquina sepa interpretar las órdenes (una excepción son los lenguajes interpretados como PERL, javascript o PHP, en este caso necesitas un intérprete que reconozca ese lenguaje y lo sepa procesar).

En cualquier caso, ese "using" me da a entender que el código que tienes entre manos no es C++, sino C#. C# pertenece a la plataforma .NET y no es directamente portable a C++ nativo, ya que las librerías son diferentes y en C# hay multitud de utilidades inexistentes en C++.

Entiendo que el archivo que tienes que abrir con Matlab es el binario que contiene la captura de kinect.