我使用opencv
image = cv2.imread('/data/TestImages/cat.jpg',cv2.IMREAD_UNCHANGED)
此读取图像在segmentation, np_image, np_logits = sess.run([pred, image, logits])
错误消息为TypeError: Can not convert a ndarray into a Tensor or Operation.
是否有任何机制可以将表示为ndarray的图像转换为Tensorflow张量。感谢。
答案 0 :(得分:0)
你必须阅读sess.run函数。在您拥有函数参数的数组中,您可以指定要运行命令的内容。在你的情况下,你可能只想要你的pred和logits。
如果您想在网络中添加内容,则必须在图表中指定tf.placeholder,然后按以下方式提供图片:
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog"><!-- Modal content-->
<div class="modal-content">
<div class="modal-header"><button id="modalclose" class="close" data- dismiss="modal" type="button">×</button>
<h4 class="modal-title" id="header-data">Modal Header</h4>
</div>
<div class="modal-body">
<p id="modal-text">Some text in the modal.</p>
<div id="modal-body" style="text-align: center;"> </div>
</div>
<div class="modal-footer">
<h5 id="footer-data" style="font-weight:bold;font-style:italic;float:left;">Test Data</h5>
<button class="btn btn-default" data-dismiss="modal" id="closetwo" type="button">Close</button></div>
</div>
</div>
希望这有帮助!