<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re:openvino.inference_engine.ie_api.IENetwork' object has no attribute 'inputs' in Intel® Distribution of OpenVINO™ Toolkit</title>
    <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1401081#M27883</link>
    <description>&lt;P&gt;Hi Jeremyang012,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;This thread will no longer be monitored since we have provided a solution.&amp;nbsp;If you need any additional information from Intel, please submit a new question.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Aznie&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Mon, 18 Jul 2022 05:33:33 GMT</pubDate>
    <dc:creator>IntelSupport</dc:creator>
    <dc:date>2022-07-18T05:33:33Z</dc:date>
    <item>
      <title>openvino.inference_engine.ie_api.IENetwork' object has no attribute 'inputs'</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1397064#M27718</link>
      <description>&lt;P&gt;I am currently using this 'person detector' python coding and am trying to implement it with object algorithms algorithm. I have my XML file prepared and have it running. However, there is this error shown below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for blob_name in net.inputs:&lt;BR /&gt;AttributeError: 'openvino.inference_engine.ie_api.IENetwork' object has no attribute 'inputs'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can anyone help me identify what is the error ? Here is the full coding below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;sys&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;os&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;cv2&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;time&lt;BR /&gt;&lt;SPAN&gt;import &lt;/SPAN&gt;numpy &lt;SPAN&gt;as &lt;/SPAN&gt;np&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;openvino.inference_engine &lt;SPAN&gt;import &lt;/SPAN&gt;IECore&lt;SPAN&gt;, &lt;/SPAN&gt;IENetwork&lt;SPAN&gt;, &lt;/SPAN&gt;Blob&lt;BR /&gt;&lt;BR /&gt;ie = IECore()&lt;BR /&gt;&lt;BR /&gt;model_xml = &lt;SPAN&gt;"Web.xml"&lt;BR /&gt;&lt;/SPAN&gt;model_bin = os.path.splitext(model_xml)[&lt;SPAN&gt;0&lt;/SPAN&gt;] + &lt;SPAN&gt;".bin"&lt;BR /&gt;&lt;/SPAN&gt;device = &lt;SPAN&gt;'CPU'&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;net = ie.read_network(&lt;SPAN&gt;model&lt;/SPAN&gt;=model_xml&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;weights&lt;/SPAN&gt;=model_bin)&lt;BR /&gt;net.serialize(model_xml&lt;SPAN&gt;, &lt;/SPAN&gt;model_bin)&lt;BR /&gt;img_info_input_blob = &lt;SPAN&gt;None&lt;BR /&gt;&lt;/SPAN&gt;feed_dict = {}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;blob_name &lt;SPAN&gt;in &lt;/SPAN&gt;net.inputs:&lt;BR /&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;&lt;SPAN&gt;len&lt;/SPAN&gt;(net.inputs[blob_name].input_data.shape) == &lt;SPAN&gt;4&lt;/SPAN&gt;:&lt;BR /&gt;        input_blob = blob_name&lt;BR /&gt;    &lt;SPAN&gt;elif &lt;/SPAN&gt;&lt;SPAN&gt;len&lt;/SPAN&gt;(net.inputs[blob_name].input_data.shape) == &lt;SPAN&gt;2&lt;/SPAN&gt;:&lt;BR /&gt;        img_info_input_blob = blob_name&lt;BR /&gt;    &lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;        &lt;SPAN&gt;raise &lt;/SPAN&gt;&lt;SPAN&gt;RuntimeError&lt;/SPAN&gt;(&lt;SPAN&gt;"Unsupported {}D input layer '{}'. Only 2D and 4D input layers are supported"&lt;BR /&gt;&lt;/SPAN&gt;                           .format(&lt;SPAN&gt;len&lt;/SPAN&gt;(net.inputs[blob_name].input_data.shape)&lt;SPAN&gt;, &lt;/SPAN&gt;blob_name))&lt;BR /&gt;&lt;SPAN&gt;assert &lt;/SPAN&gt;&lt;SPAN&gt;len&lt;/SPAN&gt;(net.outputs) == &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Demo supports only single output topologies"&lt;BR /&gt;&lt;/SPAN&gt;out_blob = &lt;SPAN&gt;next&lt;/SPAN&gt;(&lt;SPAN&gt;iter&lt;/SPAN&gt;(net.outputs))&lt;BR /&gt;exec_net = ie.load_network(&lt;SPAN&gt;network&lt;/SPAN&gt;=net&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;num_requests&lt;/SPAN&gt;=&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;device_name&lt;/SPAN&gt;=device)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Read and pre-process input image&lt;BR /&gt;&lt;/SPAN&gt;n&lt;SPAN&gt;, &lt;/SPAN&gt;c&lt;SPAN&gt;, &lt;/SPAN&gt;h&lt;SPAN&gt;, &lt;/SPAN&gt;w = net.inputs([input_blob].input_data.shape)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;img_info_input_blob:&lt;BR /&gt;    feed_dict[img_info_input_blob] = [h&lt;SPAN&gt;, &lt;/SPAN&gt;w&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;]&lt;BR /&gt;cur_request_id = &lt;SPAN&gt;0&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;cap = cv2.VideoCapture(&lt;SPAN&gt;0&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;while &lt;/SPAN&gt;cap.isOpened():&lt;BR /&gt;    ret&lt;SPAN&gt;, &lt;/SPAN&gt;frame = cap.read()&lt;BR /&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;ret:&lt;BR /&gt;        frame_h&lt;SPAN&gt;, &lt;/SPAN&gt;frame_w = frame.shape[:&lt;SPAN&gt;2&lt;/SPAN&gt;]&lt;BR /&gt;    inf_start = time.time()&lt;BR /&gt;    in_frame = cv2.resize(frame&lt;SPAN&gt;, &lt;/SPAN&gt;(w&lt;SPAN&gt;, &lt;/SPAN&gt;h))&lt;BR /&gt;    in_frame = in_frame.transpose((&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;))  &lt;SPAN&gt;# Change data layout from HWC to CHW&lt;BR /&gt;&lt;/SPAN&gt;    in_frame = in_frame.reshape((n&lt;SPAN&gt;, &lt;/SPAN&gt;c&lt;SPAN&gt;, &lt;/SPAN&gt;h&lt;SPAN&gt;, &lt;/SPAN&gt;w))&lt;BR /&gt;&lt;BR /&gt;    feed_dict[input_blob] = in_frame&lt;BR /&gt;    exec_net.start_async(&lt;SPAN&gt;request_id&lt;/SPAN&gt;=cur_request_id&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;inputs&lt;/SPAN&gt;=feed_dict)&lt;BR /&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;exec_net.requests[cur_request_id].wait(-&lt;SPAN&gt;1&lt;/SPAN&gt;) == &lt;SPAN&gt;0&lt;/SPAN&gt;:&lt;BR /&gt;        inf_end = time.time()&lt;BR /&gt;        det_time = inf_end - inf_start&lt;BR /&gt;        res = exec_net.requests[cur_request_id].outputs[out_blob]&lt;BR /&gt;&lt;BR /&gt;        &lt;SPAN&gt;# Draw performance stats&lt;BR /&gt;&lt;/SPAN&gt;        inf_time_message = &lt;SPAN&gt;"Fps: {:.2f}"&lt;/SPAN&gt;.format(det_time * &lt;SPAN&gt;1000&lt;/SPAN&gt;)&lt;BR /&gt;        cv2.rectangle(frame&lt;SPAN&gt;, &lt;/SPAN&gt;(&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;)&lt;SPAN&gt;, &lt;/SPAN&gt;(&lt;SPAN&gt;95&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;20&lt;/SPAN&gt;)&lt;SPAN&gt;, &lt;/SPAN&gt;(&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;)&lt;SPAN&gt;, &lt;/SPAN&gt;-&lt;SPAN&gt;1&lt;/SPAN&gt;)&lt;BR /&gt;        cv2.putText(frame&lt;SPAN&gt;, &lt;/SPAN&gt;inf_time_message&lt;SPAN&gt;, &lt;/SPAN&gt;(&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;15&lt;/SPAN&gt;)&lt;SPAN&gt;, &lt;/SPAN&gt;cv2.FONT_HERSHEY_COMPLEX&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0.5&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;(&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;255&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;255&lt;/SPAN&gt;)&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;)&lt;BR /&gt;    cv2.imshow(&lt;SPAN&gt;"Detections"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;frame)&lt;BR /&gt;    key = cv2.waitKey(&lt;SPAN&gt;1&lt;/SPAN&gt;)&lt;BR /&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;key == &lt;SPAN&gt;27&lt;/SPAN&gt;:&lt;BR /&gt;        &lt;SPAN&gt;break&lt;BR /&gt;&lt;/SPAN&gt;cv2.destroyAllWindows()&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2022 06:17:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1397064#M27718</guid>
      <dc:creator>jeremyang012</dc:creator>
      <dc:date>2022-07-01T06:17:36Z</dc:date>
    </item>
    <item>
      <title>Re: openvino.inference_engine.ie_api.IENetwork' object has no attribute 'inputs'</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1397538#M27742</link>
      <description>&lt;P&gt;Hi Jeremyang012,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for reaching out.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For your information, ie_api.IENetwork.inputs property is deprecated starting on OpenVINO 2020.4. For the latest OpenVINO (2022.1), please use the input_info property to get the map of the inputs. You may refer to this &lt;A href="https://docs.openvino.ai/latest/api/ie_python_api/_autosummary/openvino.inference_engine.IENetwork.html#openvino.inference_engine.IENetwork.input_info" target="_blank" rel="noopener noreferrer"&gt;openvino.inference_engine.IENetwork&lt;/A&gt; documentation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For now, I am able to solve the error by changing the input property. However, I received AssertionError as below:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jeremy.JPG" style="width: 999px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/31220i21085A678FED39E5/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="jeremy.JPG" alt="jeremy.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using person-detection-0106&amp;nbsp;and this error might due to the unsupported model with the demo. You can test with your model and get back to me with the result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Aznie&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jul 2022 09:10:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1397538#M27742</guid>
      <dc:creator>IntelSupport</dc:creator>
      <dc:date>2022-07-04T09:10:43Z</dc:date>
    </item>
    <item>
      <title>Re:openvino.inference_engine.ie_api.IENetwork' object has no attribute 'inputs'</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1401081#M27883</link>
      <description>&lt;P&gt;Hi Jeremyang012,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;This thread will no longer be monitored since we have provided a solution.&amp;nbsp;If you need any additional information from Intel, please submit a new question.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Aznie&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 18 Jul 2022 05:33:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/openvino-inference-engine-ie-api-IENetwork-object-has-no/m-p/1401081#M27883</guid>
      <dc:creator>IntelSupport</dc:creator>
      <dc:date>2022-07-18T05:33:33Z</dc:date>
    </item>
  </channel>
</rss>

