opencv4.pcの中身はこのようになっています.
しかし,opencv4の中身を確認してもopencv2しかありませんでした.
OpenCV3まではinclude内に"opencv","opencv2"が存在したのですが,OpenCV4で何か変更があったのでしょうか?原因を教えていただきたいです.
# Package Information for pkg-config prefix=/usr/local/Cellar/opencv/4.1.0_2 exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir_old=${prefix}/include/opencv4/opencv includedir_new=${prefix}/include/opencv4 Name: OpenCV Description: Open Source Computer Vision Library Version: 4.1.0 Libs: -L${exec_prefix}/lib -lopencv_gapi -lopencv_stitching -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dpm -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_quality -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_sfm -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_videostab -lopencv_video -lopencv_xfeatures2d -lopencv_shape -lopencv_ml -lopencv_ximgproc -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core Libs.private: Cflags: -I${includedir_old} -I${includedir_new}
追記
コンパイルしたプログラム
c++
1#include <opencv2/opencv.hpp> 2 3using namespace cv; 4 5int main(int arg,char** argv){ 6 Mat img = imread(argv[1], -1); 7 if(img.empty()){ 8 return -1; 9 } 10 namedWindow("Example2-1",WINDOW_AUTOSIZE); 11 imshow("Example2-1",img); 12 waitKey(0); 13 destroyWindow("Example2-1"); 14 return 0; 15} 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/15 05:04
2019/07/15 05:26 編集
2019/07/15 05:29