python-3.x - Colab DisabledErrorFunction 错误处理
问题描述
因此,当使用 cv2.imshow 显示图像时,我得到了 google colab 崩溃。Google colab 有自己的解决方案来替换该功能,并且google.colab.patches import cv2_imshow
可以用作显示图像的替代品。
但是,当我尝试使用 cv2.imshow 时,我确实注意到 colab 引发了 DisabledFunctionError。这让我想到,也许我可以尝试使用“Try and except”块来捕获该错误。但为了做到这一点,必须将 DisabledFunctionError 定义为 python 中的自定义错误。所以我写了一个异常类来定义那个错误:
class DisabledFunctionError(Exception):
pass
现在,我应该假设可以使用try 和 except块来处理错误,如下所示:
try:
cv2.imshow(frame, image)
except DisabledErrorFunction:
print('Error handled')
但是,令我惊讶的是,colab 仍然引发了一个异常,并且它没有被try 和 except块捕获。这种行为对我来说似乎很奇怪。我在这里错过了什么吗?这种行为是由于 colab 造成的吗?
解决方案
推荐阅读
- git - '-text' 或 'text eol=lf' 是否更适合 .gitattributes 中的 *.sh 文件?
- c++ - CRTP 共享指针的 C++ 向量
- python - 如何更改 read_csv 对空值的处理
- cassandra - DataStax DSBulk - 查询/表卸载之间的区别
- keras - keras中的多对多RNN - 预测每第n个输入的输出
- json - FlinkKafkaConsumer - Scala 消费 json 消息
- excel - VBA 和 OneNote。在另一个部分中移动页面:OneNote.UpdateContentPage 方法出错
- java - Spring Boot JspServlet 自动配置
- ios - 如何完全禁用 FirebaseAnalytics 或 Crashlytics
- objectify - 将 Objectify 缓存与 Google Cloud MemoryStore 连接起来