Python Opencv не работает [дубликат]

Я использую следующий код, чтобы получить IMEI или использовать Secure. ANDROID_ID в качестве альтернативы, когда устройство не имеет возможностей телефона:

String identifier = null;
TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
if (tm != null)
      identifier = tm.getDeviceId();
if (identifier == null || identifier .length() == 0)
      identifier = Secure.getString(activity.getContentResolver(),Secure.ANDROID_ID);
4
задан praveen 3 April 2014 в 07:10
поделиться

5 ответов

Это потому, что компилятор python не может найти изображение в месте. если вы скопируете изображение в рабочий каталог python и сделаете это. это сработало для меня. # сохранить изображение в текущем рабочем каталоге img = cv2.imread ('roi.jpg', 1) cv2.imshow ('image', img)

-1
ответ дан M Sudhakar 25 August 2018 в 07:44
поделиться

Ошибка говорит, что открытое изображение не удовлетворяет условиям height > 0 и width > 0. Это может иметь несколько причин.

В большинстве случаев это связано с несущественным адресом изображения, указанным в imread.

Иногда это может быть связано также с тем, что комплимент не смог загрузить изображение. Например, если вы записываете некоторые случайные строки в блокнот и сохраняете файл как a.jpg, компилятор может не загрузить его.

2
ответ дан Pranav Totla 25 August 2018 в 07:44
поделиться

Скорее всего, вызов imread не удался. Убедитесь, что изображение «C: \ Users \ Pravin \ Desktop \ a.jpeg» существует. (Расширение .jpeg кажется необычным, может быть, оно должно быть .jpg?)

Кроме того, как предлагает Hyperboreus, попробуйте использовать косые черты в имени файла «C: / Users / Pravin / Desktop / a .jpg "или сбрасывать обратную косую черту

"C:\\Users\\Pravin\\Desktop\\a.jpg"
4
ответ дан Sergei Nosov 25 August 2018 в 07:44
поделиться

Попробуйте это ...

import numpy as np
import cv2
img = cv2.imread('E:/Images/ece/1.png',1)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
0
ответ дан Tonechas 25 August 2018 в 07:44
поделиться

Для меня это сработало, когда я просто изменил jpeg на jpg

Попробуйте это, возможно, он будет работать

import numpy as np
import cv2
img=cv2.imread('C:\Users\Pravin\Desktop\a.jpg',1)    #changed image format to jpg
cv2.namedWindow('img',cv2.WINDOW_NORMAL)
cv2.Waitkey(10000)
cv2.imshow('cv2.WINDOW_NORMAL',img)
cv2.destoryAllWindows()
0
ответ дан Vikas Gautam 25 August 2018 в 07:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: