You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Very fast video and audio converter that can also grab from a live audio/video source. It can also convert between arbitrary sample rates and resize video on the fly with a high quality polyphase filter.
Profile C++ application with Callgrind and Memcheck
Profiling the application with Valgrind
Quick course in using tools for Valgrind. These tools will analyze your program's execution and tell you what parts are running slow. The results are accurate because of the way Valgrind works and help you spot problems such as lines of code that execute too much, hot spots, memory access problems, and even CPU cache misses.
Callgrind is a tool in part of the Valgrind toolchain. It is running in Valgrind framework. The principle is not the same. When you use Callgrind to profile an application, your application is transformed in an intermediate language and then ran in a virtual processor emulated by valgrind. This has a huge run-time overhead, but the precision is really good and your profiling data is complete. An application running in Callgrind can be 10 to 50 times slower than normally.
The executable doxywizard can be used, which is a graphical front-end for editing the configuration file that is used by doxygen and for running doxygen in a graphical environment.
Open Multi-Processing es la API (biblioteca que define solo la interfaz) que aporta paralelismo multihilo en sistemas de memoria compartida en C/C++.
OpenMP se basa en el modelo fork-join, paradigma que proviene de los sistemas Unix, donde una tarea muy pesada se divide en X hilos (fork) con menor peso, para luego "recolectar" sus resultados al final y unirlos en un solo resultado (join).
La sintaxis básica disponible para informar al compilador dónde optimizar código es la directiva de OpenMP:
En estadística, la función gaussiana (en honor a Carl Friedrich Gauss) es una función definida por la siguiente expresión, donde a, b y c son constantes.
Así pues, la distribución gaussiana actúa como la función de densidad de una variable aleatoria x con distribución normal:
The Android framework includes support for various cameras and camera features available on devices, allowing you to capture pictures and videos in your applications.
¿Cómo funciona cada clase de la aplicación?
MainActivity: Actividad principal que hereda de la clase Activity, donde cabe crear una instancia de la clase MySurface. Al implementar el método @onCreate() la idea es hacer uso de un Layout que defina la estructura visual de la interfaz de usuario.
Activity: This class takes care of creating a window for you in which you can place your UI with setContentView.
MySurface: Clase que permite crear una instancia de Camera y procede a asignarle una superficie SurfaceView donde dibujar. Implementa cada método de la clase SurfaceHolder.Callback que recibe información de algún posible cambio en la superficie. Además implementa el método @onPreviewFrame() de la clase Camera.PreviewCallback que entrega los frames del preview para trabajar