我正在尝试从ubuntu运行一个opencv c ++项目。我已经正确安装了opencv,我设法运行一个简单的opencv cpp文件。我正在尝试运行我的MSVC ++代码。我把相同的文件放在cpp和头文件中。我创建了以下makefile:
CC=g++
CFLAGS = `pkg-config --cflags opencv`
LIBS = `pkg-config --libs opencv`
executable: program.o Detection.o prediction.o
$(CC) -o executable $(LIBS) program.o Detection.o prediction
program.o:
$(CC) $(CFLAGS) -c program.cpp
Detection.o:
$(CC) $(CFLAGS) -c Detection.cpp
prediction.o:
$(CC) $(CFLAGS) -c prediction.cpp
我收到致命错误:core.hpp:没有这样的文件或目录 编译终止。我有什么想法吗?
答案 0 :(得分:1)
不是解决方案,而是关于makefile的几个标记:
CC=g++ CFLAGS=pkg-config --cflags opencv
LIBS=pkg-config --libs opencv
executable: program.cpp Detection.cpp prediction.cpp $(CC) program.cpp Detection.cpp prediction.cpp -o executable $(LIBS) $(CFLAGS)