c
1#include <stdio.h> 2#include <Python.h> 3 4int main(void){ 5 6 /* pythonインタラプタを初期化 */ 7 Py_Initialize(); 8 9 PyRun_SimpleString("import cv2"); 10 /*PyRun_SimpleString("im = cv2.imread("teratail.jpg")"); 11 PyRun_SimpleString("cv2.imshow("1", im)"); 12 PyRun_SimpleString("cv2.waitKey()"); 13 PyRun_SimpleString("cv2.destroyAllwindows()"); */ 14 15 /* pythonインタラプタを終了 */ 16 Py_Finalize(); 17 return 0; 18}
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named cv2
python側で
python
1import cv2 2 3im = cv2.imread("teratail.jpg") 4cv2.imshow("1", im) 5cv2.waitKey() 6cv2.destroyAllwindows()
を行ったところ画像は表示されました
opencvも入っていることは確認済みです
なぜopencvがないといわれてしまうのでしょうか
アドバイスいただけると幸いです
python3にはopencvが入っており,
pythonで
確認したところ
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named cv2
となることから優先的にpython2側で実行されているということなのでしょうか
回答2件
あなたの回答
tips
プレビュー