Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译ros工作区时发生OpenCV错误_Opencv_Ubuntu_Ros - Fatal编程技术网

编译ros工作区时发生OpenCV错误

编译ros工作区时发生OpenCV错误,opencv,ubuntu,ros,Opencv,Ubuntu,Ros,最近,在安装OpenCV3之后,我无法在Ubuntu 14.04 64位操作系统上使用。然而,我后来删除了OpenCV3,但是ros indigo工作区上的catkin\u make出现以下错误- Linking CXX executable /home/ravi/ros_ws/devel/lib/baxter_sim_hardware/baxter_emulator [100%] Built target baxter_sim_io CMakeFiles/baxter_emulator.dir

最近,在安装OpenCV3之后,我无法在Ubuntu 14.04 64位操作系统上使用。然而,我后来删除了OpenCV3,但是ros indigo工作区上的
catkin\u make
出现以下错误-

Linking CXX executable /home/ravi/ros_ws/devel/lib/baxter_sim_hardware/baxter_emulator
[100%] Built target baxter_sim_io
CMakeFiles/baxter_emulator.dir/src/baxter_emulator.cpp.o: In function `baxter_en::baxter_emulator::publish(std::string const&)':
baxter_emulator.cpp:(.text+0x2087): undefined reference to `cv::imread(cv::String const&, int)'
CMakeFiles/baxter_emulator.dir/src/baxter_emulator.cpp.o: In function `cv::String::~String()':
baxter_emulator.cpp:(.text._ZN2cv6StringD2Ev[_ZN2cv6StringD5Ev]+0x14): undefined reference to `cv::String::deallocate()'
CMakeFiles/baxter_emulator.dir/src/baxter_emulator.cpp.o: In function `cv::String::String(std::string const&)':
baxter_emulator.cpp:(.text._ZN2cv6StringC2ERKSs[_ZN2cv6StringC5ERKSs]+0x69): undefined reference to `cv::String::allocate(unsigned long)'
collect2: error: ld returned 1 exit status
make[2]: *** [/home/ravi/ros_ws/devel/lib/baxter_sim_hardware/baxter_emulator] Error 1
make[1]: *** [baxter_simulator/baxter_sim_hardware/CMakeFiles/baxter_emulator.dir/all] Error 2
make: *** [all] Error 2
Invoking "make -j8 -l8" failed
OpenCV3是使用从源代码处安装的。此脚本还安装了一些附加库。我通过以下命令删除了OpenCV3-

cd OpenCV/build
sudo make unistall
sudo ldconfig

但是catkin_make仍然显示相同的错误。

是否安装了其他版本的opencv?我不确定。但在安装OpenCV3之前,catkin_make仍在工作。它在安装OpenCV3后停止工作。虽然我已经删除了OpenCV3,但问题仍然存在。有什么建议吗?现在它不工作了,因为它找不到opencv。安装opencv时出现了什么错误?opencv是使用make命令从源代码安装的。安装时没有错误。事实上,OpenCV3的工作非常出色。但是因为柳絮停止工作,所以我不得不把它去掉。我的问题是,你得到的这个柳絮错误是什么