配置源码安装 cv_bridge时编译出现该问题
/usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/
__multiarray_api.h:1546:144: note: in definition of macro ‘import_array’
#define import_array() {if (_import_array() < 0)
{PyErr_Print(); PyErr_SetString(PyExc_ImportError,
"numpy.core.multiarray failed to import");
return NUMPY_IMPORT_ARRAY_RETVAL; } }
解决办法:
修改/home/ls/catkin_ws/src/cv_bridge/src/module.hpp(根据自己的路径),将最后一段(36~40)行改为
static void do_numpy_import( )
{
import_array( );
}