Bug 1792768 - cv2 from python3-opencv crashes python3 on import
Summary: cv2 from python3-opencv crashes python3 on import
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: opencv
Version: 31
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nicolas Chauvet (kwizart)
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-01-19 20:57 UTC by Pierre Juhen
Modified: 2020-01-20 20:01 UTC (History)
11 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2020-01-20 20:01:40 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Pierre Juhen 2020-01-19 20:57:58 UTC
Description of problem:


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Pierre Juhen 2020-01-19 21:01:39 UTC
Description of problem:

on line "import cv2 as cv"

I get

# extension module 'cv2' loaded from '/usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so'
# extension module 'cv2' executed from '/usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so'
import 'cv2' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7f1e4b4beb10>
Erreur de segmentation (core dumped)

Versions :

opencv-contrib-3.4.8-1.fc31.x86_64
opencv-3.4.8-1.fc31.x86_64
python3-opencv-3.4.8-1.fc31.x86_64
opencv-core-3.4.8-1.fc31.x86_64

Same problem on 2 different fedora 31 machines (up to date), one being freshly installed.

Comment 2 Sergio Basto 2020-01-19 21:49:27 UTC
works for me, can you post , please the result of [1] 
thanks 

[1]
ldd /usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so

Comment 3 Pierre Juhen 2020-01-20 06:07:43 UTC
Here it is (by the way, option -s of python 3 doesn't change anything)

        linux-vdso.so.1 (0x00007ffcc6d94000)
        libopencv_hdf.so.3.4 => /lib64/libopencv_hdf.so.3.4 (0x00007f0a16443000)
        libopencv_reg.so.3.4 => /lib64/libopencv_reg.so.3.4 (0x00007f0a1641a000)
        libopencv_surface_matching.so.3.4 => /lib64/libopencv_surface_matching.so.3.4 (0x00007f0a163c9000)
        libopencv_xphoto.so.3.4 => /lib64/libopencv_xphoto.so.3.4 (0x00007f0a16388000)
        libopencv_freetype.so.3.4 => /lib64/libopencv_freetype.so.3.4 (0x00007f0a1637d000)
        libopencv_fuzzy.so.3.4 => /lib64/libopencv_fuzzy.so.3.4 (0x00007f0a1635e000)
        libopencv_hfs.so.3.4 => /lib64/libopencv_hfs.so.3.4 (0x00007f0a16347000)
        libopencv_img_hash.so.3.4 => /lib64/libopencv_img_hash.so.3.4 (0x00007f0a1632c000)
        libopencv_line_descriptor.so.3.4 => /lib64/libopencv_line_descriptor.so.3.4 (0x00007f0a162fd000)
        libopencv_saliency.so.3.4 => /lib64/libopencv_saliency.so.3.4 (0x00007f0a162cb000)
        libopencv_shape.so.3.4 => /lib64/libopencv_shape.so.3.4 (0x00007f0a16292000)
        libopencv_rgbd.so.3.4 => /lib64/libopencv_rgbd.so.3.4 (0x00007f0a161f3000)
        libopencv_stitching.so.3.4 => /lib64/libopencv_stitching.so.3.4 (0x00007f0a1614f000)
        libopencv_structured_light.so.3.4 => /lib64/libopencv_structured_light.so.3.4 (0x00007f0a16133000)
        libopencv_tracking.so.3.4 => /lib64/libopencv_tracking.so.3.4 (0x00007f0a15efc000)
        libopencv_aruco.so.3.4 => /lib64/libopencv_aruco.so.3.4 (0x00007f0a15e8e000)
        libopencv_bgsegm.so.3.4 => /lib64/libopencv_bgsegm.so.3.4 (0x00007f0a15e68000)
        libopencv_bioinspired.so.3.4 => /lib64/libopencv_bioinspired.so.3.4 (0x00007f0a15e27000)
        libopencv_ccalib.so.3.4 => /lib64/libopencv_ccalib.so.3.4 (0x00007f0a15db3000)
        libopencv_face.so.3.4 => /lib64/libopencv_face.so.3.4 (0x00007f0a15d0b000)
        libopencv_optflow.so.3.4 => /lib64/libopencv_optflow.so.3.4 (0x00007f0a15ca8000)
        libopencv_plot.so.3.4 => /lib64/libopencv_plot.so.3.4 (0x00007f0a15c99000)
        libopencv_text.so.3.4 => /lib64/libopencv_text.so.3.4 (0x00007f0a15c2a000)
        libopencv_ml.so.3.4 => /lib64/libopencv_ml.so.3.4 (0x00007f0a15b63000)
        libopencv_dnn.so.3.4 => /lib64/libopencv_dnn.so.3.4 (0x00007f0a157f5000)
        libopencv_highgui.so.3.4 => /lib64/libopencv_highgui.so.3.4 (0x00007f0a157ab000)
        libopencv_videoio.so.3.4 => /lib64/libopencv_videoio.so.3.4 (0x00007f0a1573f000)
        libopencv_photo.so.3.4 => /lib64/libopencv_photo.so.3.4 (0x00007f0a15667000)
        libopencv_objdetect.so.3.4 => /lib64/libopencv_objdetect.so.3.4 (0x00007f0a155e7000)
        libopencv_video.so.3.4 => /lib64/libopencv_video.so.3.4 (0x00007f0a15573000)
        libopencv_ximgproc.so.3.4 => /lib64/libopencv_ximgproc.so.3.4 (0x00007f0a15316000)
        libopencv_imgcodecs.so.3.4 => /lib64/libopencv_imgcodecs.so.3.4 (0x00007f0a152ba000)
        libopencv_calib3d.so.3.4 => /lib64/libopencv_calib3d.so.3.4 (0x00007f0a15120000)
        libopencv_features2d.so.3.4 => /lib64/libopencv_features2d.so.3.4 (0x00007f0a15049000)
        libopencv_flann.so.3.4 => /lib64/libopencv_flann.so.3.4 (0x00007f0a14fe4000)
        libopencv_imgproc.so.3.4 => /lib64/libopencv_imgproc.so.3.4 (0x00007f0a14a2c000)
        libopencv_core.so.3.4 => /lib64/libopencv_core.so.3.4 (0x00007f0a14691000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f0a14497000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f0a14351000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0a14337000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f0a1416e000)
        libhdf5.so.103 => /lib64/libhdf5.so.103 (0x00007f0a13dd9000)
        libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f0a13d9d000)
        libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f0a13cdc000)
        libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f0a13be4000)
        libopencv_phase_unwrapping.so.3.4 => /lib64/libopencv_phase_unwrapping.so.3.4 (0x00007f0a13bd7000)
        libtesseract.so.4 => /lib64/libtesseract.so.4 (0x00007f0a13862000)
        libprotobuf.so.17 => /lib64/libprotobuf.so.17 (0x00007f0a1353a000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0a16b4f000)
        libOpenGL.so.0 => /lib64/libOpenGL.so.0 (0x00007f0a13509000)
        libQt5Test.so.5 => /lib64/libQt5Test.so.5 (0x00007f0a134b3000)
        libQt5OpenGL.so.5 => /lib64/libQt5OpenGL.so.5 (0x00007f0a13458000)
        libQt5Widgets.so.5 => /lib64/libQt5Widgets.so.5 (0x00007f0a12db7000)
        libQt5Gui.so.5 => /lib64/libQt5Gui.so.5 (0x00007f0a12879000)
        libQt5Core.so.5 => /lib64/libQt5Core.so.5 (0x00007f0a1235b000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0a12339000)
        libgstapp-1.0.so.0 => /lib64/libgstapp-1.0.so.0 (0x00007f0a12327000)
        libgstriff-1.0.so.0 => /lib64/libgstriff-1.0.so.0 (0x00007f0a12316000)
        libgstpbutils-1.0.so.0 => /lib64/libgstpbutils-1.0.so.0 (0x00007f0a122d7000)
        libgstreamer-1.0.so.0 => /lib64/libgstreamer-1.0.so.0 (0x00007f0a1218e000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f0a12132000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f0a1200a000)
        libdc1394.so.22 => /lib64/libdc1394.so.22 (0x00007f0a11f91000)
        libv4l1.so.0 => /lib64/libv4l1.so.0 (0x00007f0a11f8a000)
        libv4l2.so.0 => /lib64/libv4l2.so.0 (0x00007f0a11f7a000)
        libOpenNI.so => /lib64/libOpenNI.so (0x00007f0a11eef000)
        libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f0a11e6a000)
        libwebp.so.7 => /lib64/libwebp.so.7 (0x00007f0a11df9000)
        libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f0a11dc3000)
        libgdcmMSFF.so.2.8 => /lib64/libgdcmMSFF.so.2.8 (0x00007f0a11bd3000)
        libtiff.so.5 => /lib64/libtiff.so.5 (0x00007f0a11b55000)
        libjasper.so.4 => /lib64/libjasper.so.4 (0x00007f0a11af5000)
        libIlmImf-2_3.so.24 => /lib64/libIlmImf-2_3.so.24 (0x00007f0a117fc000)
        libgdal.so.20 => /lib64/libgdal.so.20 (0x00007f0a102fb000)
        libgdcmDSED.so.2.8 => /lib64/libgdcmDSED.so.2.8 (0x00007f0a10242000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f0a10239000)
        libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f0a10205000)
        libtbb.so.2 => /lib64/libtbb.so.2 (0x00007f0a101c1000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f0a101a7000)
        libva.so.2 => /lib64/libva.so.2 (0x00007f0a10180000)
        libopenblas.so.0 => /lib64/libopenblas.so.0 (0x00007f0a0de6d000)
        libsz.so.2 => /lib64/libsz.so.2 (0x00007f0a0de66000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f0a0de52000)
        libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f0a0de2d000)
        liblept.so.5 => /lib64/liblept.so.5 (0x00007f0a0db95000)
        libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f0a0dad8000)
        libGL.so.1 => /lib64/libGL.so.1 (0x00007f0a0da42000)
        libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f0a0d98f000)
        libicui18n.so.63 => /lib64/libicui18n.so.63 (0x00007f0a0d6ac000)
        libicuuc.so.63 => /lib64/libicuuc.so.63 (0x00007f0a0d4d9000)
        libpcre2-16.so.0 => /lib64/libpcre2-16.so.0 (0x00007f0a0d458000)
        libgstbase-1.0.so.0 => /lib64/libgstbase-1.0.so.0 (0x00007f0a0d3d9000)
        libgstaudio-1.0.so.0 => /lib64/libgstaudio-1.0.so.0 (0x00007f0a0d35a000)
        liborc-0.4.so.0 => /lib64/liborc-0.4.so.0 (0x00007f0a0d2d8000)
        libgsttag-1.0.so.0 => /lib64/libgsttag-1.0.so.0 (0x00007f0a0d29a000)
        libgstvideo-1.0.so.0 => /lib64/libgstvideo-1.0.so.0 (0x00007f0a0d1e9000)
        libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f0a0d1e3000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f0a0d1d8000)
        libffi.so.6 => /lib64/libffi.so.6 (0x00007f0a0d1cb000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f0a0d157000)
        libraw1394.so.11 => /lib64/libraw1394.so.11 (0x00007f0a0d145000)
        libusb-1.0.so.0 => /lib64/libusb-1.0.so.0 (0x00007f0a0d129000)
        libv4lconvert.so.0 => /lib64/libv4lconvert.so.0 (0x00007f0a0d0ae000)
        libtinyxml.so.0 => /lib64/libtinyxml.so.0 (0x00007f0a0d094000)
        libgdcmIOD.so.2.8 => /lib64/libgdcmIOD.so.2.8 (0x00007f0a0d080000)
        libgdcmDICT.so.2.8 => /lib64/libgdcmDICT.so.2.8 (0x00007f0a0ce1c000)
        libgdcmjpeg8.so.2.8 => /lib64/libgdcmjpeg8.so.2.8 (0x00007f0a0cdf1000)
        libgdcmjpeg12.so.2.8 => /lib64/libgdcmjpeg12.so.2.8 (0x00007f0a0cdc6000)
        libgdcmjpeg16.so.2.8 => /lib64/libgdcmjpeg16.so.2.8 (0x00007f0a0cd9b000)
        libopenjp2.so.7 => /lib64/libopenjp2.so.7 (0x00007f0a0cd47000)
        libCharLS.so.1 => /lib64/libCharLS.so.1 (0x00007f0a0ccf3000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f0a0cce9000)
        libjson-c.so.4 => /lib64/libjson-c.so.4 (0x00007f0a0ccd7000)
        libgdcmCommon.so.2.8 => /lib64/libgdcmCommon.so.2.8 (0x00007f0a0cc96000)
        libjbig.so.2.1 => /lib64/libjbig.so.2.1 (0x00007f0a0cc88000)
        libImath-2_3.so.24 => /lib64/libImath-2_3.so.24 (0x00007f0a0cc74000)
        libHalf.so.24 => /lib64/libHalf.so.24 (0x00007f0a0cc2d000)
        libIex-2_3.so.24 => /lib64/libIex-2_3.so.24 (0x00007f0a0cc0a000)
        libIexMath-2_3.so.24 => /lib64/libIexMath-2_3.so.24 (0x00007f0a0cc04000)
        libIlmThread-2_3.so.24 => /lib64/libIlmThread-2_3.so.24 (0x00007f0a0cbf9000)
        libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f0a0c919000)
        libarmadillo.so.9 => /lib64/libarmadillo.so.9 (0x00007f0a0c905000)
        libpoppler.so.84 => /lib64/libpoppler.so.84 (0x00007f0a0c5bb000)
        libfreexl.so.1 => /lib64/libfreexl.so.1 (0x00007f0a0c5af000)
        libgeos_c.so.1 => /lib64/libgeos_c.so.1 (0x00007f0a0c573000)
        libodbc.so.2 => /lib64/libodbc.so.2 (0x00007f0a0c500000)
        libodbcinst.so.2 => /lib64/libodbcinst.so.2 (0x00007f0a0c4e8000)
        libkmlbase.so.1 => /lib64/libkmlbase.so.1 (0x00007f0a0c4c4000)
        libkmldom.so.1 => /lib64/libkmldom.so.1 (0x00007f0a0c415000)
        libkmlengine.so.1 => /lib64/libkmlengine.so.1 (0x00007f0a0c3d7000)
        libkmlxsd.so.1 => /lib64/libkmlxsd.so.1 (0x00007f0a0c3c1000)
        libkmlregionator.so.1 => /lib64/libkmlregionator.so.1 (0x00007f0a0c3b3000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f0a0c385000)
        libxerces-c-3.2.so => /lib64/libxerces-c-3.2.so (0x00007f0a0bfb1000)
        libnetcdf.so.15 => /lib64/libnetcdf.so.15 (0x00007f0a0be61000)
        libmfhdf.so.0 => /lib64/libmfhdf.so.0 (0x00007f0a0be36000)
        libdf.so.0 => /lib64/libdf.so.0 (0x00007f0a0bd8b000)
        libogdi.so.3 => /lib64/libogdi.so.3 (0x00007f0a0bd67000)
        libgif.so.7 => /lib64/libgif.so.7 (0x00007f0a0bd5c000)
        libgeotiff.so.2 => /lib64/libgeotiff.so.2 (0x00007f0a0bd26000)
        libgta.so.0 => /lib64/libgta.so.0 (0x00007f0a0bd17000)
        libcfitsio.so.7 => /lib64/libcfitsio.so.7 (0x00007f0a0ba09000)
        libpq.so.5 => /lib64/libpq.so.5 (0x00007f0a0b9bc000)
        libtirpc.so.3 => /lib64/libtirpc.so.3 (0x00007f0a0b98b000)
        libdapclient.so.6 => /lib64/libdapclient.so.6 (0x00007f0a0b940000)
        libdapserver.so.7 => /lib64/libdapserver.so.7 (0x00007f0a0b92d000)
        libdap.so.25 => /lib64/libdap.so.25 (0x00007f0a0b775000)
        libspatialite.so.7 => /lib64/libspatialite.so.7 (0x00007f0a0b1e3000)
        libsqlite3.so.0 => /lib64/libsqlite3.so.0 (0x00007f0a0b0c9000)
        libcurl.so.4 => /lib64/libcurl.so.4 (0x00007f0a0b038000)
        libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f0a0aecf000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f0a0aea6000)
        libmariadb.so.3 => /lib64/libmariadb.so.3 (0x00007f0a0ae4d000)
        libX11.so.6 => /lib64/libX11.so.6 (0x00007f0a0ad07000)
        libXext.so.6 => /lib64/libXext.so.6 (0x00007f0a0acf2000)
        libgfortran.so.5 => /lib64/libgfortran.so.5 (0x00007f0a0aa50000)
        libaec.so.0 => /lib64/libaec.so.0 (0x00007f0a0aa46000)
        liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f0a0aa23000)
        libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f0a0a905000)
        libicudata.so.63 => /lib64/libicudata.so.63 (0x00007f0a08f14000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007f0a08ee6000)
        libopenblaso.so.0 => /lib64/libopenblaso.so.0 (0x00007f0a06a6a000)
        liblapack.so.3 => /lib64/liblapack.so.3 (0x00007f0a063dd000)
        libarpack.so.2 => /lib64/libarpack.so.2 (0x00007f0a06191000)
        libsuperlu.so.5.2 => /lib64/libsuperlu.so.5.2 (0x00007f0a0611c000)
        libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f0a060d4000)
        libsmime3.so => /lib64/libsmime3.so (0x00007f0a060a9000)
        libnss3.so => /lib64/libnss3.so (0x00007f0a05f73000)
        libnspr4.so => /lib64/libnspr4.so (0x00007f0a05f30000)
        liblcms2.so.2 => /lib64/liblcms2.so.2 (0x00007f0a05ed1000)
        libgeos-3.7.1.so => /lib64/libgeos-3.7.1.so (0x00007f0a05cf6000)
        libltdl.so.7 => /lib64/libltdl.so.7 (0x00007f0a05cea000)
        liburiparser.so.1 => /lib64/liburiparser.so.1 (0x00007f0a05ccb000)
        libkmlconvenience.so.1 => /lib64/libkmlconvenience.so.1 (0x00007f0a05ca6000)
        libhdf5_hl.so.100 => /lib64/libhdf5_hl.so.100 (0x00007f0a05c7f000)
        libproj.so.13 => /lib64/libproj.so.13 (0x00007f0a05c02000)
        libssl.so.1.1 => /lib64/libssl.so.1.1 (0x00007f0a05b6c000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f0a05b18000)
        libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f0a05ac0000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f0a059cf000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f0a059b6000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f0a059af000)
        libnghttp2.so.14 => /lib64/libnghttp2.so.14 (0x00007f0a05984000)
        libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f0a05962000)
        libssh.so.4 => /lib64/libssh.so.4 (0x00007f0a058f1000)
        libpsl.so.5 => /lib64/libpsl.so.5 (0x00007f0a058de000)
        libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f0a0588d000)
        liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f0a0587c000)
        libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007f0a0586b000)
        libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f0a05840000)
        libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007f0a057f6000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f0a057d3000)
        libblas.so.3 => /lib64/libblas.so.3 (0x00007f0a0577c000)
        libopenblasp.so.0 => /lib64/libopenblasp.so.0 (0x00007f0a032fd000)
        libnssutil3.so => /lib64/libnssutil3.so (0x00007f0a032ca000)
        libplc4.so => /lib64/libplc4.so (0x00007f0a032c3000)
        libplds4.so => /lib64/libplds4.so (0x00007f0a032be000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f0a032ac000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f0a032a3000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f0a0328a000)
        libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007f0a0326a000)
        libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f0a030e6000)
        libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007f0a030c3000)
        libXau.so.6 => /lib64/libXau.so.6 (0x00007f0a030bb000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0a0308e000)
        libcrypt.so.2 => /lib64/libcrypt.so.2 (0x00007f0a03053000)
        libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f0a02fc5000)

Thanks,

Comment 4 Pierre Juhen 2020-01-20 06:40:38 UTC
Tis morning, after reboot, the message is the following :

# extension module 'cv2' loaded from '/usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so'
# extension module 'cv2' executed from '/usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so'
import 'cv2' # <_frozen_importlib_external.ExtensionFileLoader object at 0x7fce72c97ad0>

Comment 5 Sergio Basto 2020-01-20 07:34:10 UTC
(In reply to Pierre Juhen from comment #4)
> Tis morning, after reboot, the message is the following :
> 
> # extension module 'cv2' loaded from
> '/usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so'
> # extension module 'cv2' executed from
> '/usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so'
> import 'cv2' # <_frozen_importlib_external.ExtensionFileLoader object at
> 0x7fce72c97ad0>

you mean that is working ? 

ldd it was to check if your are missing some library, seems that is OK .

Comment 6 Nicolas Chauvet (kwizart) 2020-01-20 10:34:00 UTC
Can you have a look on having a stacktrace:
https://fedoraproject.org/wiki/StackTraces

Basically: gdb python3
(gdb) run
>>> import cv2 as cv
  ... Stracktrace ...
(gdb) thread apply all bt full

Comment 7 Pierre Juhen 2020-01-20 12:39:17 UTC
@Sergio -> no, it doesn'twork either, but I wanted to have an hex value (0x7fce72c97ad0)consistent with the ldd trace.

@Nicolas -> I will do it tonight.

Comment 8 Pierre Juhen 2020-01-20 18:32:59 UTC
Here is the backtrace. It shows that the problem is further 

(gdb) bt
#0  0x00007fffdbb11442 in pyopencv_cv_Feature2D_detectAndCompute(_object*, _object*, _object*) () at /usr/lib/python3.7/site-packages/cv2.cpython-37m-x86_64-linux-gnu.so
#1  0x00007ffff7b6eab8 in _PyMethodDef_RawFastCallKeywords () at /lib64/libpython3.7m.so.1.0
#2  0x00007ffff7ba1aad in _PyMethodDescr_FastCallKeywords () at /lib64/libpython3.7m.so.1.0
#3  0x00007ffff7ba1c3b in call_function () at /lib64/libpython3.7m.so.1.0
#4  0x00007ffff7bd87bd in _PyEval_EvalFrameDefault () at /lib64/libpython3.7m.so.1.0
#5  0x00007ffff7b8eb40 in _PyEval_EvalCodeWithName () at /lib64/libpython3.7m.so.1.0
#6  0x00007ffff7b8f8d9 in PyEval_EvalCodeEx () at /lib64/libpython3.7m.so.1.0
#7  0x00007ffff7c1f6bb in PyEval_EvalCode () at /lib64/libpython3.7m.so.1.0
#8  0x00007ffff7c606e3 in run_mod () at /lib64/libpython3.7m.so.1.0
#9  0x00007ffff7c60c37 in PyRun_FileExFlags () at /lib64/libpython3.7m.so.1.0
#10 0x00007ffff7c6712a in PyRun_SimpleFileExFlags () at /lib64/libpython3.7m.so.1.0
#11 0x00007ffff7c68eb1 in pymain_main () at /lib64/libpython3.7m.so.1.0
#12 0x00007ffff7c6905c in _Py_UnixMain () at /lib64/libpython3.7m.so.1.0
#13 0x00007ffff7dd41a3 in __libc_start_main () at /lib64/libc.so.6
#14 0x000055555555508e in _start ()

Here is the python code :

img1 = cv2.imread('box.png',0)          # queryImage
img2 = cv2.imread('box_in_scene.png',0) # trainImage

# Initiate ORB detector
orb = cv2.ORB()

# find the keypoints and descriptors with ORB
kp1, des1 = orb.detectAndCompute(img1,None)
kp2, des2 = orb.detectAndCompute(img2,None)

Sorry about the wrong diagnostic, this is a code I copied from a tutorial.

The files exist...

Comment 9 Sergio Basto 2020-01-20 19:24:18 UTC
running [1] crashes or not ? if not, you need to change summary of this bug and explain to us how we can reproduce this bug.  

Thanks


[1]
ipython3
import cv2 as cv

Comment 10 Pierre Juhen 2020-01-20 20:01:40 UTC
In fact the error is 

orb = cv2.ORB()

but should be :

orb = cv2.ORB_create()

Sorry


Note You need to log in before you can comment on or make changes to this bug.