Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 动态包含的.so文件的PyCharm骨架_Python_Opencv_Pycharm - Fatal编程技术网

Python 动态包含的.so文件的PyCharm骨架

Python 动态包含的.so文件的PyCharm骨架,python,opencv,pycharm,Python,Opencv,Pycharm,我通过动态导入将OpenCV与Python应用程序打包在一起。尽管应用程序运行良好,PyCharm无法为OpenCV生成骨架。项目结构如下: module/ cv2/ __init__.py cv2.so __init__.py 现在,我正在动态地调用module/cv2/_init__u;.py cv2.so: import pkg_resources import imp __file__ = pkg_resources.resource_

我通过动态导入将OpenCV与Python应用程序打包在一起。尽管应用程序运行良好,PyCharm无法为OpenCV生成骨架。项目结构如下:

module/
    cv2/
        __init__.py
        cv2.so
    __init__.py
现在,我正在动态地调用module/cv2/_init__u;.py cv2.so:

import pkg_resources
import imp

__file__ = pkg_resources.resource_filename(__name__, "cv2.so")
imp.load_dynamic(__name__, __file__)
最后,module/\uuuu init\uuuuuuu.py包含一个导入并打印一个任意常量:

from module import cv2

print(cv2.COLOR_BGR2GRAY)
应用程序按预期运行并打印常量的值。然而,PyCharm说它找不到参考资料

如何让PyCharm检测动态包含的模块的骨架?或者,如何静态打包和导入.so文件