Traceback (most recent call last):
File "E:\LiXin\programe\RaspberryOpenCV\Last_BaslerCamera.py", line 13, in <module>
camera = pylon.InstantCamera(pylon.TlFactory.GetInstance().CreateFirstDevice())
File "D:\Anaconda3\envs\py37\lib\site-packages\pypylon\pylon.py", line 1582, in CreateFirstDevice
return _pylon.TlFactory_CreateFirstDevice(self, *args)
RuntimeException: No device is available or no device contains the provided device info properties. : RuntimeException thrown (file 'tlfactory.cpp', line 694)
代码如下:
from pypylon import pylon
import numpy as np
import cv2 as cv
# 连接Basler相机列表的第一个相机
camera = pylon.InstantCamera(pylon.TlFactory.GetInstance().CreateFirstDevice())
# 开始读取图像
camera.StartGrabbing(pylon.GrabStrategy_LatestImageOnly)
converter = pylon.ImageFormatConverter()
# 转换为OpenCV的BGR彩色格式
converter.OutputPixelFormat = pylon.PixelType_BGR8packed
converter.OutputBitAlignment = pylon.OutputBitAlignment_MsbAligned
while camera.IsGrabbing():
grabResult = camera.RetrieveResult(5000, pylon.TimeoutHandling_ThrowException)
if grabResult.GrabSucceeded():
# 转换为OpenCV图像格式
image = converter.Convert(grabResult)
img = image.GetArray()
cv.namedWindow('title', cv.WINDOW_NORMAL)
cv.imshow('title', img)
k = cv.waitKey(1)
if k == 27:
break
grabResult.Release()
# 关闭相机
camera.StopGrabbing()
# 关闭窗口
cv.destroyAllWindows()
报错没有可用的设备,或者没有设备包含提供的设备信息属性,
camera = pylon.InstantCamera(pylon.TlFactory.GetInstance().CreateFirstDevice())
这行代码应该用法出错了,你可以看看其他人怎么用这个方法的
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
是相机要设置动态IP吗?如果是静态IP,不在同一网段就会连不上,报错吧