小编KAI*_*HAO的帖子

matplotlib:如何在图像上绘制一个矩形

如何在图像上绘制矩形,如下所示: 在此输入图像描述

import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
im = np.array(Image.open('dog.png'), dtype=np.uint8)
plt.imshow(im)
Run Code Online (Sandbox Code Playgroud)

我不知道接下来要做什么.

python image matplotlib

107
推荐指数
4
解决办法
15万
查看次数

带有 cython 扩展名的“python setup.py sdist”:.pyx”与任何文件都不匹配

我正在维护一个 python 包,其中包含基于 cython 的 c 扩展。源代码在github上:https: //github.com/vlkit/vlkit

这是我的setup.py

import os
from setuptools import setup, find_packages
from distutils.core import Extension

try:
    import numpy
except ImportError:  # We do not have numpy installed
    os.system("pip install numpy")

try:
    from Cython.Build import cythonize
except ImportError:  # We do not have Cython installed
    os.system("pip install Cython")

import numpy
from Cython.Build import cythonize

__version__ = "0.1.0-b3"

exts = [Extension(name='vltools.nms.nms_ext',
                  sources=["vltools/nms/nms_ext.pyx"],
                  include_dirs=[numpy.get_include()])
        ]

setup(name='vltools',
  version=__version__,
  description='vision and learning tools',
  url='https://github.com/vltools/vltools',
  author_email='a@b.c',
  license='MIT',
  packages=find_packages(), …
Run Code Online (Sandbox Code Playgroud)

python pip setuptools cython

5
推荐指数
1
解决办法
3986
查看次数

如何在运行时创建一个mex函数printf?

我有一个在我的MATLAB脚本中调用的mex文件.mex函数可能需要一段时间才能运行,所以为了防止我的代码"在没有任何输出的情况下停在那里",我printf在mex文件中放了许多语句来输出一些有关正在处理的数据的运行信息.

但是当我调用mex函数时,它没有printf任何东西并且在int运行期间保持不变.最后,在完成工作后,它将printf获得我想要的所有信息 - 不是在运行时,而是完成之后.这不是我想要的.

所以我想知道如何让它不仅printf是我想要的,而且也是printf我想要的时候.

c c++ matlab printf mex

3
推荐指数
1
解决办法
7033
查看次数

python setuptools:如何安装带有 cython 子模块的软件包?

我有一个名为pytools的 python 包。它包含一个基于 cython 的子模块nms

当我用 安装根包 pytools 时sudo python -H setup.py,根包似乎安装正确。

但是安装没有复制编译nms.so/usr/local/lib/python2.7/dist-packages/pytools/nms/.

而当我在 ipython 中导入 pytools 时,遇到了一个错误:

导入错误:无法导入名称 nms

如果我手动复制pytools/nms/nms.so/usr/local/lib/python2.7/dist-packages/pytools/nms/,问题就解决了。

这是我setup.py的根包:

import os
import numpy
from distutils.core import setup, Extension
from Cython.Build import cythonize

exec(open('pytools/version.py').read())
exts = [Extension(name='nms',
                  sources=["_nms.pyx", "nms.c"],
                  include_dirs=[numpy.get_include()])
        ]
setup(name='pytools',
  version=__version__,
  description='python tools',
  url='http://kaiz.xyz/pytools',
  author_email='zhaok1206@gmail.com',
  license='MIT',
  packages=['pytools', 'pytools.nms'],
  #packages=['pytools'],
  zip_safe=False
)
Run Code Online (Sandbox Code Playgroud)

setup.py子包nms

from distutils.core import setup, …
Run Code Online (Sandbox Code Playgroud)

python setuptools cython

3
推荐指数
1
解决办法
2220
查看次数

标签 统计

python ×3

cython ×2

setuptools ×2

c ×1

c++ ×1

image ×1

matlab ×1

matplotlib ×1

mex ×1

pip ×1

printf ×1