Opencv 致命错误:zbar.h:没有这样的文件或目录
我下载了库并在我的主目录中克隆了repo。然后我运行以下命令$cmake。这给了我错误的答案 然后,我在cmakcache.txt中做了如下两个更改Opencv 致命错误:zbar.h:没有这样的文件或目录,opencv,cmake,zbar,Opencv,Cmake,Zbar,我下载了库并在我的主目录中克隆了repo。然后我运行以下命令$cmake。这给了我错误的答案 然后,我在cmakcache.txt中做了如下两个更改 //Path to a file. ZBAR_INCLUDE_DIR:PATH=/usr/include/zbar //Path to a library. ZBAR_LIBRARIES:FILEPATH=/usr/lib/libzbar.so 因为已设置为NOTFOUND 然后它没有给我任何错误 但是当我跑的时候 它给出了错误: 我不明白为什
//Path to a file.
ZBAR_INCLUDE_DIR:PATH=/usr/include/zbar
//Path to a library.
ZBAR_LIBRARIES:FILEPATH=/usr/lib/libzbar.so
因为已设置为NOTFOUND
然后它没有给我任何错误
但是当我跑的时候
它给出了错误:
我不明白为什么会出现这个错误,因为它说我在运行cmake时发现了ZBAR
提前感谢您需要实际使用CMakeLists.txt中的include dirs,以便CMake知道您实际想要使用这些include路径 示例: include_目录${ZBAR_include_DIR} 或者更现代的推荐方式:
target_include_directorieszbar_opencv PRIVATE${ZBAR_include_DIR}我在CmakeList中添加了上述目标,但仍然得到错误ZBAR.h:没有这样的文件或目录好的。检查make VERBOSE=1如何调用编译器检查传递给它的-I标志是否如预期的那样。我设法解决了错误。问题是我刚刚下载了zbar,并在我的主目录中提取了它的内容,而没有安装它。安装zbar后,一切正常。谢谢你的帮助。
//Path to a file.
ZBAR_INCLUDE_DIR:PATH=/usr/include/zbar
//Path to a library.
ZBAR_LIBRARIES:FILEPATH=/usr/lib/libzbar.so
-- Found ZBAR: /usr/lib/libzbar.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/surabhi/opencv-zbar
fatal error: zbar.h: No such file or directory
#include <zbar.h>
^
compilation terminated.