擅长:python、mysql、java
<p>我运行了你的代码,运行得很好。也许你形象中的黄色并不像你想象的那么黄。在</p>
<p><img src="https://i.stack.imgur.com/RWfz5.png" alt="enter image description here"/></p>
<p><strong>编辑:</strong>另一个潜在的区别是我使用的是opencv2.3。你用的是哪个版本?在</p>
<p><strong>好的,再来一次编辑:</strong>你有没有试着看看你的黄色数值?这将给你一个明确的答案,你应该在cvInRangeS中使用什么值。在调用cvCvtColor后添加以下两行:</p>
<pre><code>uchar* ptr = (uchar*)(imgHsv->imageData);
printf("H: %d, S:%d, V:%d\n", ptr[0], ptr[1], ptr[2]);
</code></pre>
<p>对于我的形象,我得到了:</p>
^{pr2}$
<p>所以你的代码对我有用。在</p>