如何处理Python库中的C++异常(C++实现)?

2024-04-20 15:49:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python编写一个人脸验证API。对于图像检测和计算嵌入,我使用了http://insightface.ai/提供的InsightFace包。但是对于特定的图像(没有脸的图像、不止一张脸的图像和HQ图像),它给出了一些例外-

libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
Abort trap: 6

程序(Web服务器)被中止

我可以调试的是,这个异常来自model.get()函数(其语法可以在上面的链接中找到)。现在有两件事-

1)如何在我的python程序中处理此异常,以便防止服务器停止

2)另外,如果有人建议如何避免这个错误,也会很好

很期待


Tags: 图像程序服务器apihttplibwithai