Esta es una pregunta un poco nueva. Estoy tratando de agregar las bibliotecas de OpenCV a un proyecto de QT.Vinculación de bibliotecas a un proyecto de QT usando la salida pkg-config
This question dice las banderas de enlace están dadas por
pkg-config --libs opencv
Si me pega la salida de línea de comandos en el archivo de proyecto como:
LIBS += -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore
entonces todo compila bien, pero ahora esto no es portátil. ¿Cómo puedo simplemente hacer referencia a la salida del comando?
Actualización: Intenté la sugerencia de Ken Bloom, pero no se compilará. Los comandos reales compilador generados son
# How it should be, at least on my machine
g++ -o QOpenCVTest main.o qopencvtest.o moc_qopencvtest.o -L/usr/lib -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore -lQtGui -lQtCore -lpthread
# with CONFIG and PKGCONFIG
g++ -o QOpenCVTest main.o qopencvtest.o moc_qopencvtest.o -L/usr/lib -lQtGui -lQtCore -lpthread
¿Qué versión de qt? y qmake tienes? Las sugerencias de Ken deberían funcionar, pero no estoy seguro de a qué versión de qt se agregaron. Además, podría publicar su archivo pro completo, ya que también podría haber errores que causan problemas tales como los que ve. – rasjani