我使用初级操作系统并试图安装OpenCV 3.1.0,我遵循install.html的说明
此外,我还安装了libav 11.7和ffmpeg 3.1.3
但是,在cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_前缀=/usr/local之后。我得到:
-寻找linux/ Looking dev.h
-寻找linux/ Looking dev.h-找到
-寻找linux/ Looking dev2.h
-寻找linux/ Looking dev2.h-找到
-寻找sys/videoio.h io.h
-寻找sys/Looking io.h-找不到
-寻找libavformat/avformat.h
-寻找libavformat/avformat.h -找到
-寻找ffmpeg/avformat.h
-寻找ffmpeg/avformat.h -找不到
-检查模块“libgphoto2”
-找不到'libgphoto2‘包裹
在做完之后,
我得到:
././lib/libopencv_ definir io.so.3.1.0:av_frame_alloc' sin definir <br> ../../lib/libopencv_videoio.so.3.1.0: referencia aav_frame_free‘sin的定义
collect2:错误: ld返回1退出状态
make2:* bin/opencv_test_
modules/video/CMakeFiles/opencv_test_video.dir/all make1:* 错误2
谁能帮我?
发布于 2020-06-09 11:11:12
您可以参考这个问题,它适用于我。我的问题通过set -DWITH_V4AL=OFF和-DWITH_LIBV4L=ON解决了
在我设置WITH_V4L = OFF但仍然保持WITH_LIBV4L = ON之后,配置跳过了对‘sys/ worked io.h’的搜索,并且编译工作正常。
https://stackoverflow.com/questions/39439783
复制相似问题