Ask Your Question

baldmonkeey's profile - activity

2016-08-25 23:48:31 -0600 asked a question opencv Python interface crashes while terminating

Hi - I installed opencv 3.1 on ubuntu 16.04 with contrib modules. I used cmake (with the following options) to generate the makefile. I used CUDA_NVCC_FLAGS="-D_FORCE_INLINES" for a GCC 5.4 issue with cuda 7.5. Installation fails with_cuda=Off as well.

cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D WITH_CUDA=ON -DCUDA_ARCH_BIN=3.5 -DCUDA_ARCH_PTX=3.0 -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES" -D WITH_TBB=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -DWITH_OPENGL=ON -DWITH_OPENCL=NO -D BUILD_EXAMPLES=ON -DBUILD_opencv_xobjdetect=OFF -DBUILD_opencv_xphoto=OFF -DBUILD_opencv_bgsegm=OFF -DBUILD_opencv_bioinspired=OFF -DBUILD_opencv_videostab=OFF -DBUILD_opencv_aruco=OFF -DBUILD_opencv_optflow=OFF -DBUILD_opencv_sfm=OFF -DBUILD_opencv_datasets=OFF -DBUILD_opencv_rgbd=OFF -DBUILD_opencv_stereo=OFF -DBUILD_opencv_structured_light=OFF -DBUILD_opencv_superres=OFF -DBUILD_opencv_text=OFF ../../opencv-3.1.0

When I use the python interface, the code works fine but, It throws the following error.

Error in `python': double free or corruption (out): 0x0000000001377fc0 ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7f89cd703725] /lib/x86_64-linux-gnu/libc.so.6(+0x7ff4a)[0x7f89cd70bf4a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f89cd70fabc] /usr/local/lib/libprotobuf.so.9(_ZN6google8protobuf8internal28DestroyDefaultRepeatedFieldsEv+0x1f)[0x7f89c4d5fb5f] /usr/local/lib/libprotobuf.so.9(_ZN6google8protobuf23ShutdownProtobufLibraryEv+0x8b)[0x7f89c4d5ef4b] /usr/lib/x86_64-linux-gnu/libmirprotobuf.so.3(+0x20329)[0x7f89b290a329] /lib64/ld-linux-x86-64.so.2(+0x10c17)[0x7f89cdc82c17] /lib/x86_64-linux-gnu/libc.so.6(+0x39fe8)[0x7f89cd6c5fe8] /lib/x86_64-linux-gnu/libc.so.6(+0x3a035)[0x7f89cd6c6035] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf7)[0x7f89cd6ac837]

I compiled protobuf 2.6.1 for caffe. (removing the one I installed using apt-get) Am I missing something? thanks! phani