Skip to content

deangelign/libFL

Repository files navigation

README


Portuguese

Para compilar a biblioteca acesse, pelo o terminal, o diretorio onde esta a pasta "libfl" e acesse a pasta fazendo cd libfl

Uma vez dentro da pasta libfl, escreva no terminal o comando "make" (sem aspas) para compilar a biblioteca.

Algumas breves descricões sobre os diretorios da libFL

*pasta include: contém as estruturas e os cabeçalhos das funções da biblioteca.

*pasta src: contém as implementações das funções da pasta include

*pasta obj: quando os arquivos são compilados são gerado os binários que possuem extensões .o ("o" de object). Então essa pasta contém os binários de todos os arquivos da biblioteca.

*pasta lib: contém o binário da biblioteca (um arquivo com extensão .a).

*pasta pythonUtils: As vezes o professor Falcão que plotar um gráfico, então essa pasta contem alguns scripts em python que *para fazer a plotagem de gráficos.

*pasta cmake: a IDE que eu uso para programar em C é o CLION (https://www.jetbrains.com/clion/download/), que é uma IDE paga, porém estudantes ganha uma licença gratuita e podem usar a IDE de graça (basta se cadastrar no site deles). Para eu poder usar as ferramentas de debug foi necessário eu fazer um cmake.

*pasta demo: a ideia da pasta demo é você criar códigos (demos) que importem a biblioteca libFL para testar suas funções que estão na biblioteca. Para compilar uma demo basta você digitar o comando "make" (sem aspas) seguido do nome da demo que você que compilar sem a extensão. Por exemplo na pasta demo tem uma demo chamada rwImage.cpp, se você quer compilar ela você acessa o diretório (via terminal) das demos e da o comando.

make rwImage

então ele ira compilar a demo.


English



Compiling the lib


Open terminal then, type

"cd PATH/TO/LIBFL/FOLDER"

after that, type

"make"

to compile the lib


Compiling a demo


Open terminal then, type

"cd PATH/TO/DEMO/FOLDER"

after that, type

"make demoFileNameWithNoExtension"

to compile a demo

EXAMPLE: "make rwImage"


LIB FOLDERS


  • include: contains the functions prototype files (.h)
  • src: contains the functions implementation (.cpp) (most of them are written in C)
  • obj: contains the object files (.o)
  • lib: contains the static library file (.a)
  • pythonUtils: simple python scripts (.py) for general purposes (such as plotting)
  • demo: contains the demo files (.cpp)

About

Lib for machine learning and image processing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published