คำถามติดแท็ก opencv

OpenCV (Open Source Computer Vision) เป็นห้องสมุดสำหรับการมองเห็นคอมพิวเตอร์แบบเรียลไทม์ เมื่อใช้แท็กนี้โปรดพูดถึงรุ่น OpenCV ที่คุณใช้งาน (เช่น 3.4.6) และเพิ่มแท็กเฉพาะภาษา (python, c ++, ... ) หากจำเป็น

26
ImportError: numpy.core.multiarray นำเข้าไม่สำเร็จ
ฉันกำลังพยายามเรียกใช้โปรแกรมนี้ import cv2 import time cv.NamedWindow("camera", 1) capture = cv.CaptureFromCAM(0) while True: img = cv.QueryFrame(capture) cv.ShowImage("camera", img) if cv.WaitKey(10) == 27: break cv.DestroyAllWindows() แต่ฉันมีปัญหากับ numpy ฉันใช้ pyschopy ร่วมกับ opencv ปัญหาที่ฉันได้รับคือรายงานข้อผิดพลาดนี้: RuntimeError: โมดูลที่คอมไพล์กับ API เวอร์ชัน 7 แต่ numpy เวอร์ชันนี้คือ 6 Traceback (โทรล่าสุดล่าสุด): ไฟล์ "C: \ Users \ John \ Documents \ …
139 opencv  python-2.7  numpy 

10
Python - การแยกและบันทึกวิดีโอเฟรม
ฉันได้ทำตามบทช่วยสอนนี้แล้วแต่ดูเหมือนจะไม่ได้ทำอะไรเลย ไม่มีอะไรเลย รอสองสามวินาทีและปิดโปรแกรม รหัสนี้มีอะไรผิดปกติ import cv2 vidcap = cv2.VideoCapture('Compton.mp4') success,image = vidcap.read() count = 0 success = True while success: success,image = vidcap.read() cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file if cv2.waitKey(10) == 27: # exit if Escape is hit break count += 1 นอกจากนี้ในความคิดเห็นยังระบุว่าสิ่งนี้ จำกัด เฟรมไว้ที่ …

5
ขนาดของ Matrix OpenCV
ฉันรู้ว่านี่อาจเป็นพื้นฐาน แต่ฉันใหม่กับ OpenCV คุณช่วยบอกวิธีรับขนาดเมทริกซ์ใน OpenCV ได้ไหม ฉัน googled และฉันยังคงค้นหา แต่ถ้ามีใครรู้คำตอบโปรดช่วยฉัน ขนาดเท่าจำนวนแถวและคอลัมน์ และมีวิธีในการรับค่าสูงสุดของเมทริกซ์ 2D โดยตรงหรือไม่
128 opencv  opencv-mat 


6
วิธีค้นหาประเภทของวัตถุ Mat ที่มี Mat :: type () ใน OpenCV
ฉันสับสนกับtype()วิธีการของMatวัตถุใน OpenCV หากฉันมีบรรทัดต่อไปนี้: mat = imread("C:\someimage.jpg"); type = mat.type(); และtype = 16. ฉันจะทราบได้อย่างไรว่าเมทริกซ์คืออะไร?. ฉันพยายามหาคำตอบในคู่มือหรือหนังสือสองสามเล่มโดยเปล่าประโยชน์
118 opencv  opencv-mat 

11
วิธีการแปลงภาพ RGB เป็นอาร์เรย์ numpy?
ฉันมีภาพ RGB ฉันต้องการแปลงเป็นอาร์เรย์ numpy ฉันทำสิ่งต่อไปนี้ im = cv.LoadImage("abc.tiff") a = numpy.asarray(im) มันสร้างอาร์เรย์ที่ไม่มีรูปร่าง ฉันคิดว่ามันเป็นวัตถุ iplimage
114 python  image  opencv  numpy 

15
คำสั่ง cv2.imshow ทำงานไม่ถูกต้องใน opencv-python
ฉันใช้ opencv 2.4.2, python 2.7 รหัสง่ายๆต่อไปนี้สร้างหน้าต่างชื่อที่ถูกต้อง แต่เนื้อหาว่างเปล่าและไม่แสดงภาพ: import cv2 img=cv2.imread('C:/Python27/03323_HD.jpg') cv2.imshow('ImageWindow',img) มีใครรู้เกี่ยวกับปัญหานี้บ้าง?

8
ImportError: libSM.so.6: ไม่สามารถเปิดไฟล์อ็อบเจ็กต์ที่แบ่งใช้: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
เมื่อพยายามนำเข้า OpenCV โดยใช้import cv2ฉันได้รับข้อผิดพลาดต่อไปนี้: /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file or directory ไม่แน่ใจว่าจะแก้ไขอย่างไร - พยายามเล่นกับเครื่องมือColaboratoryใหม่ของ Google …

20
ImportError: การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้อง แต่ DLL อยู่ที่นั่น
ฉันมีสถานการณ์เหมือนกับเหตุการณ์ที่ImportError: การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้องแต่คำตอบนั้นไม่ได้ผลสำหรับฉัน รหัส Python ของฉันพูดว่า: import cv2 แต่บรรทัดนั้นทำให้เกิดข้อผิดพลาดที่แสดงในชื่อของคำถามนี้ ฉันติดตั้ง OpenCV ในC:\lib\opencvเครื่อง 64 บิตนี้แล้ว ฉันใช้ Python 64 บิต ตัวแปร PYTHONPATH ของฉัน: PYTHONPATH=C:\lib\opencv\build\python\2.7. โฟลเดอร์นี้มีcv2.pydและนั่นคือทั้งหมด ตัวแปรเส้นทางของฉัน: Path=%OPENCV_DIR%\bin;...โฟลเดอร์นี้มีไฟล์ DLL 39 ไฟล์เช่นopencv_core246d.dll. OPENCV_DIR มีค่านี้: OPENCV_DIR=C:\lib\opencv\build\x64\vc11. วิธีแก้ปัญหาที่ImportError: การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้องกล่าวว่าให้เพิ่ม "เส้นทางไบนารี opencv ใหม่ ( C:\opencv\build\bin\Release) ไปยังตัวแปรสภาพแวดล้อม …
112 python  opencv  dll  path 

8
อัลกอริทึมเพื่อตรวจจับมุมของแผ่นกระดาษในภาพถ่าย
วิธีใดที่ดีที่สุดในการตรวจจับมุมของใบแจ้งหนี้ / ใบเสร็จ / แผ่นกระดาษในภาพถ่าย สิ่งนี้จะใช้สำหรับการแก้ไขมุมมองในภายหลังก่อน OCR แนวทางปัจจุบันของฉันคือ: RGB> Grey> Canny Edge Detection with thresholding> Dilate (1)> Remove small objects (6)> clear boarder objects> pick larges blog ตาม Convex Area > [การตรวจจับมุม - ไม่ได้ใช้งาน] ฉันอดไม่ได้ที่จะคิดว่าต้องมีวิธี 'อัจฉริยะ' / สถิติที่แข็งแกร่งกว่านี้เพื่อจัดการการแบ่งกลุ่มประเภทนี้ ฉันไม่มีตัวอย่างการฝึกอบรมมากนัก แต่ฉันน่าจะได้ 100 ภาพด้วยกัน บริบทที่กว้างขึ้น: ฉันใช้ matlab ในการสร้างต้นแบบและวางแผนที่จะใช้ระบบใน OpenCV และ Tesserect-OCR นี่เป็นปัญหาแรกในการประมวลผลภาพจำนวนมากที่ฉันต้องแก้ไขสำหรับแอปพลิเคชันเฉพาะนี้ …

2
Python OpenCV2 (cv2) wrapper เพื่อรับขนาดภาพ?
วิธีรับขนาดของรูปภาพในcv2Wrapper ใน Python OpenCV (numpy) มีวิธีที่ถูกต้องในการทำนอกเหนือจากnumpy.shape(). ฉันจะรับมันในขนาดรูปแบบเหล่านี้ได้อย่างไร: รายการ (ความกว้างความสูง)
102 python  image  opencv  numpy 

3
แปลงภาพจาก PIL เป็นรูปแบบ openCV
ฉันกำลังพยายามแปลงภาพจากPILเป็นOpenCVรูปแบบ ฉันกำลังใช้OpenCV 2.4.3. นี่คือสิ่งที่ฉันพยายามจนถึงตอนนี้ >>> from PIL import Image >>> import cv2 as cv >>> pimg = Image.open('D:\\traffic.jpg') #PIL Image >>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3) #CV Image >>> cv.cv.SetData(cimg,pimg.tostring()) >>> cv.cv.NamedWindow('cimg') >>> cv.cv.ShowImage('cimg',cimg) >>> cv.cv.WaitKey() แต่ฉันคิดว่ารูปภาพไม่ได้รับการแปลงเป็นรูปแบบ CV หน้าต่างแสดงภาพสีน้ำตาลขนาดใหญ่ ฉันผิดพลาดตรงไหนในการแปลงรูปภาพPILเป็นCVรูปแบบ นอกจากนี้ทำไมฉันต้องพิมพ์cv.cvเพื่อเข้าถึงฟังก์ชัน

23
ข้อผิดพลาด: (-215)! empty () ในฟังก์ชัน detectMultiScale
ฉันพยายามเรียนรู้ cv2 ใน python 2.7 แต่เมื่อฉันเรียกใช้โค้ดในส่วนเฉพาะของมัน: face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml') img = cv2.imread('2015-05-27-191152.jpg') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) มันส่งคืนสิ่งนี้: File "face_detection.py", line 11, in <module> faces = face_cascade.detectMultiScale(gray, 1.3, 5) cv2.error: /home/arthurckl/Desktop/opencv-3.0.0-rc1/modules/objdetect/src/cascadedetect.cpp:1595: error: (-215) !empty() in function …

13
iPhone และ OpenCV
ฉันรู้ว่าOpenCV ถูกพอร์ตไปยัง Mac OS Xแต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับพอร์ตไปยัง iPhone ฉันไม่ใช่นักพัฒนา Mac ดังนั้นฉันจึงไม่รู้ว่าพอร์ต Mac OS X เพียงพอสำหรับ iPhone หรือไม่ ไม่มีใครรู้ดีไปกว่าฉัน?
96 ios  iphone  opencv 

4
ฉันจะเลือกระหว่าง Tesseract และ OpenCV ได้อย่างไร [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันเพิ่งมาข้ามTesseractและOpenCV ดูเหมือนว่า Tesseract เป็นเอ็นจิ้น OCR เต็มรูปแบบและ OpenCV สามารถใช้เป็นเฟรมเวิร์กเพื่อสร้างแอปพลิเคชัน / บริการ OCR ฉันลองใช้ Tesseract กับภาพบางภาพและความแม่นยำของมันดูดี ต่อมาฉันเจอบทช่วยสอนง่ายๆเกี่ยวกับการใช้ OpenCV เพื่อดำเนินการ OCR โดยใช้ Python และรู้สึกประทับใจ ในไม่กี่นาทีฉันก็ฝึกระบบเสร็จแล้วและความแม่นยำก็ดี แต่แน่นอนว่าการใช้แนวทางนี้หมายความว่าฉันต้องฝึกระบบของฉันอย่างครอบคลุมโดยใช้ชุดการฝึกอบรมขนาดใหญ่ คำถามเฉพาะของฉันมีดังต่อไปนี้: เราจะเลือกระหว่าง Tesseract และการใช้ OpenCV เพื่อสร้างแอป OCR ที่กำหนดเองได้อย่างไร มีชุดข้อมูลการฝึกอบรมสำหรับ Tesseract สำหรับภาษาต่างๆ OpenCV มีบางอย่างที่คล้ายกันเพื่อที่ฉันจะได้ไม่ต้องเริ่มต้นใหม่เพื่อให้ได้ OCR หรือไม่ อันไหนดีกว่าสำหรับแอปพลิเคชันเชิงพาณิชย์ที่อยากเป็น ข้อเสนอแนะใด ๆ ?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.