擅长:python、mysql、java
<p>可以使用Capow提出的方法,但我主张在cython代码中用memoryviews替换numpy数组,这有以下优点:</p>
<ol>
<li>该函数可以不使用numpy,也可以与其他支持内存视图的类一起使用</li>
<li>你可以确保,记忆是连续的</li>
<li>你的cython模块完全不依赖于numpy</li>
</ol>
<p>这意味着:</p>
<pre><code>def detect(width, height, unsigned int[::1] frame not None):
cdef detection_payload* detection = scan_frame(width, height, &frame[0])
...
</code></pre>
<p>我们仍然使用<code>&frame[0]</code>来获取指针。在</p>