如何配置Makefile以使用OpenCV
How to configure Makefile to use OpenCV
我在RaspberryPi中安装了opencv并配置了Makefile,但它找不到头文件。如何正确配置Makefile?
我有两个.cpp
文件和一个.h
文件。
BlobLabeling.cpp BlobLabeling.h hand_tracking.cpp
当我运行make时,它返回以下内容:
pi@raspberrypi ~/test $ make
g++ BlobLabeling.cpp
In file included from BlobLabeling.cpp:2:0:
BlobLabeling.h:9:31: fatal error: highgui/highgui.hpp: No such file or directory
compilation terminated.
Makefile:11: recipe for target 'BlobLabeling.o' failed
make: *** [BlobLabeling.o] Error 1
在Blob标签.cpp中
#include "BlobLabeling.h"
在hand_track.cpp中
#include <stdio.h>
#include "cv.h"
#include "highgui.h"
#include "BlobLabeling.h"
在Blob标签中。h
#include "highgui/highgui.hpp"
#include "opencv.hpp"
生成文件
CXX = g++
LDFLAGS = -lopencv_legacy -lopencv_highgui -lopencv_core -lopencv_ml -lopencv_video -lopencv_imgproc -lopencv_calib3d -lopencv_objdetect -L/usr/lib
CPPFLAGS = -g -I/usr/include/opencv -I/usr/include/opencv2
all: BlobLabeling.o hand_tracking.o
g++ -o test BlobLabeling.o hand_tracking.o
BlobLabeling.o: BlobLabeling.cpp
g++ BlobLabeling.cpp
hand_tracking.o: hand_tracking.cpp BlobLabeling.h
g++ hand_tracking.cpp
在/usr/include/opencv2中
pi@raspberrypi ~/test $ ls /usr/include/opencv2
calib3d features2d imgproc objdetect stitching videostab
contrib flann legacy opencv.hpp ts
core highgui ml photo video
请使用正确的c++标头:
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
连同包含路径:
-I/usr/include/opencv2
而不是过时的"cv.h"answers"highgui.h"
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将OpenCV C++重写为EmguCV C#-如何使用指针
- OpenCV C++.快速计算混淆矩阵
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 哪些库可以通过Opencv调整曝光率
- 安装opencv失败-粘贴CMakeError.log的内容
- C++中的openCV Mat访问冲突
- OpenCV Android C++ imwrite not found
- 针对遗留库的链接:来自预制makefile的-lgfortranbegin
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- CV_OCL_RUN宏如何在OpenCV(版本3.4.5)的goodFeaturesToTrack实现中工作?
- OpenCV mingw-make32 Makefile:12:***多个目标图案.停止
- 如何配置Makefile以使用OpenCV
- 如何在Mac OSX上编译OpenCV+CUDA(我尝试了cmake和makefile)
- Makefile opencv停止工作