Estoy intentando compilar un programa de ejemplo después de instalar OpenCV con el comando:código se compila con OpenCV Bibliotecas
g ++ hola-world.cpp -o hola-mundo -I/usr/local/include/OpenCV - L/usr/local/lib -lm -lcv -lhighgui -lcvaux
sin embargo, estoy recibiendo un error que dice:
/usr/bin/ld: no puede encontrar -lcv
/usr/bin/ld: no se puede encontrar -lhighgui
/uer/bin/ld: no se puede encontrar -lcvaux collect2: ld devuelto 1 ex estado
¿Qué debo hacer para corregir esto? Instalé OpenCV descargando la última versión estable y usando cmake para crear los archivos de compilación, luego ejecuté make install desde la línea de comandos.
¿Hubo algo que me haya perdido?
Gracias,
así que en lugar de -L/usr/local/lib tienen -L? o una -L adicional ... ¿y dónde encontraría las bibliotecas? Cuando hago una instalación make, me muestra todos los archivos están actualizados y la ubicación ... pero hay tantas cosas diferentes ... todos los archivos .h están en/usr/local/include/opencv ... ¿los archivos de la biblioteca tienen una extensión diferente? –
Kaigi
Pase por la salida cmake para averiguarlo. –
gracias por su respuesta rápida. Editó mi comentario anterior, pero cuando lo hice, ya había respondido. Creo que no tengo claro qué es lo que realmente estoy buscando. Cuando hago una instalación make, me muestra todos los archivos están actualizados y la ubicación ... pero hay tantas cosas diferentes ... todos los archivos .h están en/usr/local/include/opencv ... ¿los archivos de la biblioteca tienen una extensión diferente? – Kaigi