Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting 215 assertion failed!! on line 81!! #4

Open
pawanline opened this issue Jul 26, 2020 · 9 comments
Open

Getting 215 assertion failed!! on line 81!! #4

pawanline opened this issue Jul 26, 2020 · 9 comments

Comments

@pawanline
Copy link

Hi , I am newbie to python.I just saw linkedin and try to setup and run this code. getting an error searched Stackoverlow not solved yet.

Traceback (most recent call last):
File "movement-v2.py", line 81, in
img, nose_cords = detect_nose(img, faceCascade)
File "movement-v2.py", line 10, in detect_nose
gray_img = cv2.cvtColor(img, cv2.COLOR_BAYER_BG2RGB)
cv2.error: OpenCV(4.3.0) /Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

can you please help?

Thanks in Advance.

@surya-veer
Copy link
Owner

Unable to get camera on -1
Go to line 67
video_capture = cv2.VideoCapture(-1)
try to change -1 to 0 or 1
it will work for you

@gaurav45
Copy link

gaurav45 commented Jul 26, 2020

Hii,
I tried to run your script its giving error. Can you please tell how to fix . I am new to python.
ERROR
Traceback (most recent call last):
File "F:\movement-tracking-master\movement-v2.py", line 83, in
img, nose_cords = detect_nose(img, faceCascade)
File "F:\movement-tracking-master\movement-v2.py", line 11, in detect_nose
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

Thanks In Advance

@surya-veer
Copy link
Owner

Since your camera is not capturing video and returning None which is raising an exception in typecast.
You need to set the correct camera path to resolve this.

LINUX/MAC:
run this in your console ls -ltrh /dev/video*
it will show you the list of video device in your computer like /dev/video0
then replace line 67: video_capture = cv2.VideoCapture(-1) to video_capture = cv2.VideoCapture('dev/video0')

WINDOWS:
Run this following camera code and check available device id and use that in cv2.VideoCapture(id)

cams_test = 10
for id in range(0, cams_test): //if you don't find it please check your camera if it is working or not
    cap = cv2.VideoCapture(id)
    test, frame = cap.read()
    if test:
        print("id : "+str(id)+" /// result: "+str(test))
    cap.release()

@surya-veer surya-veer changed the title Getting 215 assertion failed!! Getting 215 assertion failed!! on line 81!! Jul 26, 2020
@cbhushan051
Copy link

Since your camera is not capturing video and returning None which is raising an exception in typecast.
You need to set the correct camera path to resolve this.

LINUX/MAC:
run this in your console ls -ltrh /dev/video*
it will show you the list of video device in your computer like /dev/video0
then replace line 67: video_capture = cv2.VideoCapture(-1) to video_capture = cv2.VideoCapture('dev/video0')

WINDOWS:
Run this following camera code and check available device id and use that in cv2.VideoCapture(id)

cams_test = 10
for id in range(0, cams_test): //if you don't find it please check your camera if it is working or not
    cap = cv2.VideoCapture(id)
    test, frame = cap.read()
    if test:
        print("id : "+str(id)+" /// result: "+str(test))
    cap.release()

try 0 as argument... In linux it take 0 for webcam

@sahilcool321
Copy link

sahilcool321 commented Jul 27, 2020 via email

@Hasnainajmal
Copy link

C:\Users\Dell\Desktop\new web\movement-tracking-master>movement-v1.py
Traceback (most recent call last):
File "C:\Users\Dell\Desktop\new web\movement-tracking-master\movement-v1.py", line 78, in
img, nose_cords = detect_nose(img, faceCascade)
File "C:\Users\Dell\Desktop\new web\movement-tracking-master\movement-v1.py", line 10, in detect_nose
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

I am facing this problem please help

@surya-veer
Copy link
Owner

@Hasnainajmal #4 (comment)

@eftanzer
Copy link

I was having similar issues and the solutions above did not resolve this alone. In order to get this to work, I needed to install opencv-python-headless instead of opencv-python and change the -1 to 1. Sharing here in case others run into the same thing.

@gaurav45
Copy link

gaurav45 commented Jul 30, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants