{"id":28415800,"url":"https://github.com/saulmontesdeoca/facerecognitiondb","last_synced_at":"2026-04-17T04:32:51.698Z","repository":{"id":103659180,"uuid":"251394825","full_name":"saulmontesdeoca/faceRecognitionDB","owner":"saulmontesdeoca","description":"Class project, module part of Face Recognition System. Built with OpenCV and MongoCXX.","archived":false,"fork":false,"pushed_at":"2020-05-03T15:30:06.000Z","size":43,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T00:24:24.238Z","etag":null,"topics":["cxx","mongocxx","opencv"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saulmontesdeoca.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-30T18:33:15.000Z","updated_at":"2020-10-30T13:43:09.000Z","dependencies_parsed_at":"2023-09-24T18:23:49.792Z","dependency_job_id":null,"html_url":"https://github.com/saulmontesdeoca/faceRecognitionDB","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/saulmontesdeoca/faceRecognitionDB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saulmontesdeoca%2FfaceRecognitionDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saulmontesdeoca%2FfaceRecognitionDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saulmontesdeoca%2FfaceRecognitionDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saulmontesdeoca%2FfaceRecognitionDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saulmontesdeoca","download_url":"https://codeload.github.com/saulmontesdeoca/faceRecognitionDB/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saulmontesdeoca%2FfaceRecognitionDB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31915177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cxx","mongocxx","opencv"],"created_at":"2025-06-03T19:30:45.894Z","updated_at":"2026-04-17T04:32:51.692Z","avatar_url":"https://github.com/saulmontesdeoca.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Face Recognition Database\n### To build:\n```sh\nmkdir build\ncd build\ncmake ..\nmake\n./Database\n```\n### Authors\nVíctor Adrián Coeto Gardea \\\nSaul Montes de Oca\\\nJuan Carlos Hurtado\n# Instalar el Driver de MongoCxx\n## Prerequisitos\n- Tener instalado \n[CMake](https://cmake.org/) 3.2 o versiones posteriores\n- Compilador que soporte C++11 (gcc, clang, o Visual Studio)\n- boost header (opcional)\n## MacOS\n#### Paso 1. Instalar el Driver de MongoC (libmongoc y libbson)\n- Descargas el archivo comprimido de la version más reciente de la libreria:\n```sh\ncurl -LO https://github.com/mongodb/mongo-c-driver/releases/download/x.y.z/mongo-c-driver-1.16.2.tar.gz`\n```\n- Lo descomprimes\n```sh\ntar xzf mongo-c-driver-1.16.2.tar.gz\n```\n- Te cambias al directorio descargado\n```sh\ncd mongo-c-driver-1.16.2\n```\n- Instalas el driver\n```sh\nmkdir cmake-build\ncd cmake-build\ncmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF ..\nmake install\n```\n#### Paso 2. Descargar la version más reciente del driver MongoCxx\n- Puedes hacerlo vía git\n```sh\ngit clone https://github.com/mongodb/mongo-cxx-driver.git \\ --branch releases/stable --depth 1\n```\n- Te cambias a la carpeta `/build` dentro de la carpeta descargada\n```sh\n$ cd mongo-cxx-driver/build\n```\n#### Paso 3. Configurar el driver\n- Configurar para que el driver MongoCxx se instale en `/usr/local`\n```sh\ncmake ..                                \\\n    -DCMAKE_BUILD_TYPE=Release          \\\n    -DCMAKE_INSTALL_PREFIX=/usr/local\n```\n#### Paso 4. Hacer Build e instalar el driver\n```sh\nsudo make EP_mnmlstc_core\nmake \u0026\u0026 sudo make install\n```\n### Listo 🤟\n\n\n## Windows\nPara Windows se necesita visual studio 15 2017 y boost \\\n*Necesitas tener el paquete en ingles de visual studio\n\n### visual \nhttps://visualstudio.microsoft.com/es/vs/older-downloads/ \ntienen que elegir visual studio 2017\n \nLuego al iniciar sesión con cualquier cuenta Microsoft (puede ser la del tec) eligues la versión community. \n\nAl instalar visual necesitamos los paquetes de c++, marcar la casilla para que se descarguen y se agreguen a nuestro visual.\n\n(ojo: ver que dentro de detalles este el adaptador de prueba para Boost.Test, si no tienes el paquete en ingles de visual aquí mismo se puede instalar bajo la pestaña de paquetes de idioma)\n\nYa que tenemos visual necesitamos que se habiliten las opciones de Boost.\n\n### Boost y drivers\nA continuación están una serie de comandos que se van a escribir desde una consola de Windows, antes de comenzar recomiendo tener claro donde se va a guardar la carpeta con todos los archivos del boost, mongoc y mongocxx. Teniendo ya la carpeta con la dirección deseada necesitamos hacer los siguientes pasos:\\\n\u003e git clone https://github.com/Microsoft/vcpkg.git\\\n\u003e cd vcpkg\\\n\u003e bootstrap-vcpkg.bat\\\n\u003e vcpkg install boost:x86-windows\\\n\u003e vcpkg install mongo-c-driver \\\n\u003e vcpkg install mongo-cxx-driver\\\n\nchecamos si están los paquetes con el siguiente comando\\\n\u003e vcpkg list \\\n\nYa que tenemos los paquetes instalados se necesita hacer que el boost este conectado con el visual studio con el siguiente comando. \\\n\u003e vcpkg integrate install\\\n\nPara más información sobre el instalador de paquetes de windows: https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019  \n\n### MongoDB\nYa tenemos los drivers pero faltan inicializar los servidores de mongo, primero necesitamos descargar Mongo Compass que es la GUI de la base de datos (parecido a MySQL). \\\nhttps://www.mongodb.com/download-center/compass (se puede cambiar la carpeta destino de donde quieres compass)\n\nAhora solo falta el servidor dentro de la computadora. \nhttps://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.2.6-signed.msi/download  \n(ojo: deseleccionar la opción de instalar compass ya que esa versión es para usar en línea y no de forma local)\n\nYa que tenemos los servidores necesitamos iniciar una consola y escribimos mongo para inicializar el servidor y poder editar. Como no vamos a usar la base de datos con el código podemos salir con el comando exit.  \nAhora abrimos compass y seleccionamos localhost, luego vamos al botón verde y ponemos conectar. \n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaulmontesdeoca%2Ffacerecognitiondb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaulmontesdeoca%2Ffacerecognitiondb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaulmontesdeoca%2Ffacerecognitiondb/lists"}