Skip to content

isaacMeF/PARAM_PROCESSCPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PARAM_PROCESSCPP

El branch de master contiene las modificaciones estables del software.
El branch de debug contiene las ultimas modificaciones, por ende es mas inestable.

/compile: g++ -o run main.cpp -ID:\PROGRAMAS\opencv\build\include -LD:\PROGRAMAS\opencv\build\bin -llibopencv_core450 -llibopencv_highgui450 -llibopencv_imgcodecs450 -llibopencv_imgproc450 -llibopencv_photo450 -llibopencv_video450 -llibopencv_videoio450/

INDICE

DESCRIPCIÓN

Este proyecto de la rama de visión por computadora es capaz de detectar paramecium tetraurelia y obtener su centroide y angulo para poder trazar su trayectoria y calcular su torque y velocidad de nado. Su funcionamiento es a base de operaciones morfologicas en las imagenes impuestas por el usuario.

Dependencias

  • Opencv 4.5.0

Compilación y ejecución del programa

Compilación: ./compile.bat NOTA: En este script puede variar en donde esta instalado opencv, el parametro I y el parametro L se debe de poner la ruta respectiva de tanto los includes como los lib (-I{extract_directory}/opencv/build/include && -L{extract_directory}/opencv/build/lib )

Ejecución: Usage: run.exe input [params]
-?, -h, --help
print the help for this program
-d, --delay (value:1)
set the fps or delay in video
--fN, --file_name (value:No_Name)
string for data files
-s, --save
set a flag indicate if the program generate a data file
input
input video in wmv format

COMO COMPILAR OPENCV

Prerrequisitos

Descarga aquí.

Configuración del make

Una vez todo descargado se procede a instalar el cmake y el mingw, despues se ejecuta el opencv 4.5.0 y se extrae en donde se quiera.

Despues se entra a la carpeta que se extrajo la cual es opencv. Adentro se mostrara esta ventana. NOTA: Si el directorio build no esta se debera crear manualmente.

Despues se abre el cmake previamente instalado y de debera configurar primero de la siguiente manera.

Despues se le da al boton configure y abrira una ventana la cual se debera de configurar así, despues se le da a next.

Pedira los compiladores a usar. Se debera meter la siguiente ruta para c y c++: {instalation_path}/mingw-w64/mingw64/bin/x86_64-w64-mingw32-gcc.exe <-- para C y {instalation_path}/mingw-w64/mingw64/bin/x86_64-w64-mingw32-g++.exe <-- para c++. Despues se le da finalizar

Una vez finalizado se debera de deshabilitar el OPENCV_ENABLE_ALLOCATOR_STATS

Despues se le da a configurar y cuando termine el proceso se le data a generar. Una vez generado el archivo make se puede cerrar cmake-gui.

Compilación e instalación

Para la compilación se debe abrir una terminal en la carpeta {extract_directory}/opencv/build y ahi ejecutar el comando mingw32-make.exe y comenzara a compilar todo lo necesario para funcionar. Esto puede tardar varios minutos dependiendo el procesador que se cuente.

El resultado debera de ser similar al de la imagen.
Despues de que termine la compilación se debe de ejecutar el comando mingw32-make.exe install para instalar la libreria.

Configuración del path

Abra las variables de entorno del sistema y configure en la variable path la ruta {extract_directory}/opencv/build/bin.

About

Este proyecto de la rama de visión por computadora es capaz de detectar paramecium tetraurelia y obtener su centroide y ángulo para poder trazar su trayectoria y calcular su torque y velocidad de nado. Su funcionamiento es a base de operaciones morfológicas en las imágenes impuestas por el usuario.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors