簡體   English   中英

使用 Open CV 和 Python 連接到 Cognex 相機

[英]Connecting to Cognex Camera using Open CV and Python

我的問題是我需要從相機拍攝一張照片並用opencv和Python處理它以獲得坐標並將它們發送到機械臂,但是我無法使用以下代碼與Cognex相機進行通信(我得到了它來自opencv文檔):

import cv2

cognex = cv2.VideoCapture('192.168.1.5')
while True:
     ret, frame = cognex.read()
     cv2.imshow('Cognex Camera', frame)
     if cv2.readKey(1) & 0xFF == ord('q'):
           break

cognex.release()
cv2.destroyAllWindows()

但是當我運行這個例子時,我得到了這個錯誤:

warning: Error opening file 
(/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:901)
warning: 192.168.1.5 
(/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:902)
Traceback (most recent call last):
File "ejemplo.py", line 8, in <module>
cv2.imshow('Cognex Camera', frame)
cv2.error: OpenCV(4.1.0) C:\projects\opencv- 
python\opencv\modules\highgui\src\window.cpp:352: error: 
(-215:Assertion failed) size.width>0 && size.height>0 in function 
'cv::imshow'

我認為這是因為它沒有打開與相機的連接。 我在互聯網上搜索了可以幫助我的信息,但我無法確定它是否真的可以連接或無法將 opencv 與 Cognex 相機連接。

不確定您是否找到了解決方案,但您可以嘗試使用 Pleora eBUS SDK,它允許您使用任何供應商的相機並與 OpenCV 集成。 https://www.pleora.com/products/ebus-software/ebus-sdk/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM