Import errors with cv2 on python












3















I am unable to import cv2 on either python2 or python3



when I call in python2 I get the following error



ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import


and when I call in python3



Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.5/dist-packages/cv2.so: undefined
symbol: PyCObject_Type


I know it has something to do with the path and When I use the >>> print(sys.path) I get the following



['', '/home/nvidia/Downloads', '/usr/local/lib', 
'/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/cv2.po',
'//home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/usr/local/lib/python3.5/dist-packages/cv2.so',
'/usr/lib/python35.zip', '/usr/lib/python3.5',
'/usr/lib/python3.5/plat-aarch64-linux-gnu', '/usr/lib/python3.5/lib-
dynload', '/usr/lib/python3/dist-packages']


I'm certain I have to remove some of the above paths but I do no want to risk anything without being sure. For the record I am using the Jetson TX2



Edit: attempted to fix the problem by updating numpy but the error persisted



Edit#2: These are the versions of numpy that I currently have install



python -c "import numpy; print(numpy.version.version)" 1.15.4


python3 -c "import numpy; print(numpy.version.version)" 1.15.4









share|improve this question




















  • 1





    Possible duplicate of ImportError: numpy.core.multiarray failed to import

    – Agile_Eagle
    Nov 14 '18 at 17:17











  • After following the solution from the aforementioned problem, my error still persisted

    – acceptablesimple7
    Nov 14 '18 at 17:30











  • Please can you check what versions of numpy you are using following the instructions here stackoverflow.com/a/1520264/9794932 and edit this into your post. For both python 2 and python 3, and tell us which is which. Thanks!

    – Rob Bricheno
    Nov 14 '18 at 18:14











  • I just updated the post based on what you suggested

    – acceptablesimple7
    Nov 15 '18 at 0:11











  • It seems that you have two different problems. Firstly you have installed OpenCV for Python2 successfully, but the numpy libraries were not found while installation. Secondly, You haven't installed OpenCV for Pyhton3, hence the cv2.so not found error. While installing OpenCV you have to specify the Python version you want to install the library for. It does not gets installed for both version simultaneoulsy. I think you have followed the instructions for installing OpenCV on Python2 but missed the numpy step.

    – ZdaR
    Nov 15 '18 at 5:43
















3















I am unable to import cv2 on either python2 or python3



when I call in python2 I get the following error



ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import


and when I call in python3



Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.5/dist-packages/cv2.so: undefined
symbol: PyCObject_Type


I know it has something to do with the path and When I use the >>> print(sys.path) I get the following



['', '/home/nvidia/Downloads', '/usr/local/lib', 
'/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/cv2.po',
'//home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/usr/local/lib/python3.5/dist-packages/cv2.so',
'/usr/lib/python35.zip', '/usr/lib/python3.5',
'/usr/lib/python3.5/plat-aarch64-linux-gnu', '/usr/lib/python3.5/lib-
dynload', '/usr/lib/python3/dist-packages']


I'm certain I have to remove some of the above paths but I do no want to risk anything without being sure. For the record I am using the Jetson TX2



Edit: attempted to fix the problem by updating numpy but the error persisted



Edit#2: These are the versions of numpy that I currently have install



python -c "import numpy; print(numpy.version.version)" 1.15.4


python3 -c "import numpy; print(numpy.version.version)" 1.15.4









share|improve this question




















  • 1





    Possible duplicate of ImportError: numpy.core.multiarray failed to import

    – Agile_Eagle
    Nov 14 '18 at 17:17











  • After following the solution from the aforementioned problem, my error still persisted

    – acceptablesimple7
    Nov 14 '18 at 17:30











  • Please can you check what versions of numpy you are using following the instructions here stackoverflow.com/a/1520264/9794932 and edit this into your post. For both python 2 and python 3, and tell us which is which. Thanks!

    – Rob Bricheno
    Nov 14 '18 at 18:14











  • I just updated the post based on what you suggested

    – acceptablesimple7
    Nov 15 '18 at 0:11











  • It seems that you have two different problems. Firstly you have installed OpenCV for Python2 successfully, but the numpy libraries were not found while installation. Secondly, You haven't installed OpenCV for Pyhton3, hence the cv2.so not found error. While installing OpenCV you have to specify the Python version you want to install the library for. It does not gets installed for both version simultaneoulsy. I think you have followed the instructions for installing OpenCV on Python2 but missed the numpy step.

    – ZdaR
    Nov 15 '18 at 5:43














3












3








3








I am unable to import cv2 on either python2 or python3



when I call in python2 I get the following error



ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import


and when I call in python3



Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.5/dist-packages/cv2.so: undefined
symbol: PyCObject_Type


I know it has something to do with the path and When I use the >>> print(sys.path) I get the following



['', '/home/nvidia/Downloads', '/usr/local/lib', 
'/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/cv2.po',
'//home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/usr/local/lib/python3.5/dist-packages/cv2.so',
'/usr/lib/python35.zip', '/usr/lib/python3.5',
'/usr/lib/python3.5/plat-aarch64-linux-gnu', '/usr/lib/python3.5/lib-
dynload', '/usr/lib/python3/dist-packages']


I'm certain I have to remove some of the above paths but I do no want to risk anything without being sure. For the record I am using the Jetson TX2



Edit: attempted to fix the problem by updating numpy but the error persisted



Edit#2: These are the versions of numpy that I currently have install



python -c "import numpy; print(numpy.version.version)" 1.15.4


python3 -c "import numpy; print(numpy.version.version)" 1.15.4









share|improve this question
















I am unable to import cv2 on either python2 or python3



when I call in python2 I get the following error



ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import


and when I call in python3



Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.5/dist-packages/cv2.so: undefined
symbol: PyCObject_Type


I know it has something to do with the path and When I use the >>> print(sys.path) I get the following



['', '/home/nvidia/Downloads', '/usr/local/lib', 
'/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/cv2.po',
'//home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/usr/local/lib/python3.5/dist-packages/cv2.so',
'/usr/lib/python35.zip', '/usr/lib/python3.5',
'/usr/lib/python3.5/plat-aarch64-linux-gnu', '/usr/lib/python3.5/lib-
dynload', '/usr/lib/python3/dist-packages']


I'm certain I have to remove some of the above paths but I do no want to risk anything without being sure. For the record I am using the Jetson TX2



Edit: attempted to fix the problem by updating numpy but the error persisted



Edit#2: These are the versions of numpy that I currently have install



python -c "import numpy; print(numpy.version.version)" 1.15.4


python3 -c "import numpy; print(numpy.version.version)" 1.15.4






python opencv python-import






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 15 '18 at 0:11







acceptablesimple7

















asked Nov 14 '18 at 17:15









acceptablesimple7acceptablesimple7

235




235








  • 1





    Possible duplicate of ImportError: numpy.core.multiarray failed to import

    – Agile_Eagle
    Nov 14 '18 at 17:17











  • After following the solution from the aforementioned problem, my error still persisted

    – acceptablesimple7
    Nov 14 '18 at 17:30











  • Please can you check what versions of numpy you are using following the instructions here stackoverflow.com/a/1520264/9794932 and edit this into your post. For both python 2 and python 3, and tell us which is which. Thanks!

    – Rob Bricheno
    Nov 14 '18 at 18:14











  • I just updated the post based on what you suggested

    – acceptablesimple7
    Nov 15 '18 at 0:11











  • It seems that you have two different problems. Firstly you have installed OpenCV for Python2 successfully, but the numpy libraries were not found while installation. Secondly, You haven't installed OpenCV for Pyhton3, hence the cv2.so not found error. While installing OpenCV you have to specify the Python version you want to install the library for. It does not gets installed for both version simultaneoulsy. I think you have followed the instructions for installing OpenCV on Python2 but missed the numpy step.

    – ZdaR
    Nov 15 '18 at 5:43














  • 1





    Possible duplicate of ImportError: numpy.core.multiarray failed to import

    – Agile_Eagle
    Nov 14 '18 at 17:17











  • After following the solution from the aforementioned problem, my error still persisted

    – acceptablesimple7
    Nov 14 '18 at 17:30











  • Please can you check what versions of numpy you are using following the instructions here stackoverflow.com/a/1520264/9794932 and edit this into your post. For both python 2 and python 3, and tell us which is which. Thanks!

    – Rob Bricheno
    Nov 14 '18 at 18:14











  • I just updated the post based on what you suggested

    – acceptablesimple7
    Nov 15 '18 at 0:11











  • It seems that you have two different problems. Firstly you have installed OpenCV for Python2 successfully, but the numpy libraries were not found while installation. Secondly, You haven't installed OpenCV for Pyhton3, hence the cv2.so not found error. While installing OpenCV you have to specify the Python version you want to install the library for. It does not gets installed for both version simultaneoulsy. I think you have followed the instructions for installing OpenCV on Python2 but missed the numpy step.

    – ZdaR
    Nov 15 '18 at 5:43








1




1





Possible duplicate of ImportError: numpy.core.multiarray failed to import

– Agile_Eagle
Nov 14 '18 at 17:17





Possible duplicate of ImportError: numpy.core.multiarray failed to import

– Agile_Eagle
Nov 14 '18 at 17:17













After following the solution from the aforementioned problem, my error still persisted

– acceptablesimple7
Nov 14 '18 at 17:30





After following the solution from the aforementioned problem, my error still persisted

– acceptablesimple7
Nov 14 '18 at 17:30













Please can you check what versions of numpy you are using following the instructions here stackoverflow.com/a/1520264/9794932 and edit this into your post. For both python 2 and python 3, and tell us which is which. Thanks!

– Rob Bricheno
Nov 14 '18 at 18:14





Please can you check what versions of numpy you are using following the instructions here stackoverflow.com/a/1520264/9794932 and edit this into your post. For both python 2 and python 3, and tell us which is which. Thanks!

– Rob Bricheno
Nov 14 '18 at 18:14













I just updated the post based on what you suggested

– acceptablesimple7
Nov 15 '18 at 0:11





I just updated the post based on what you suggested

– acceptablesimple7
Nov 15 '18 at 0:11













It seems that you have two different problems. Firstly you have installed OpenCV for Python2 successfully, but the numpy libraries were not found while installation. Secondly, You haven't installed OpenCV for Pyhton3, hence the cv2.so not found error. While installing OpenCV you have to specify the Python version you want to install the library for. It does not gets installed for both version simultaneoulsy. I think you have followed the instructions for installing OpenCV on Python2 but missed the numpy step.

– ZdaR
Nov 15 '18 at 5:43





It seems that you have two different problems. Firstly you have installed OpenCV for Python2 successfully, but the numpy libraries were not found while installation. Secondly, You haven't installed OpenCV for Pyhton3, hence the cv2.so not found error. While installing OpenCV you have to specify the Python version you want to install the library for. It does not gets installed for both version simultaneoulsy. I think you have followed the instructions for installing OpenCV on Python2 but missed the numpy step.

– ZdaR
Nov 15 '18 at 5:43












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53305541%2fimport-errors-with-cv2-on-python%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53305541%2fimport-errors-with-cv2-on-python%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python