<div dir="ltr"><div><div><div>Hi David, <br><br></div>Indeed, the error is now in the next step - and the python pythread_per_process is being picked up. <br></div>However, current error is as follows - <br>Traceback (most recent call last):<br>  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner<br>    self.run()<br>  File "/usr/lib/python2.7/threading.py", line 754, in run<br>    self.__target(*self.__args, **self.__kwargs)<br>  File "/home/ankit/KWIVER-Software-Scripts/kwiver/build/release/lib/python2.7/dist-packages/sprokit/schedulers/pythread_per_process_scheduler.py", line 115, in _run_process<br>    proc.step()<br>  File "/home/ankit/KWIVER-Software-Scripts/kwiver/build/release/lib/python2.7/dist-packages/kwiver/processes/ApplyDescriptor.py", line 107, in _step<br>    in_img_c = self.grab_input_using_trait('image')<br>  File "/home/ankit/KWIVER-Software-Scripts/kwiver/build/release/lib/python2.7/dist-packages/kwiver/kwiver_process.py", line 308, in grab_input_using_trait<br>    data = tt.converter_in(pipeline_datum.get_datum_ptr())<br>TypeError: Unable to convert function return value to a Python type! The signature was<br>        (self: sprokit.pipeline.datum.Datum) -> _object<br><br>Segmentation fault (core dumped)<br><br></div>Looking forward to having the new branch checked in to have a successful working pipeline examples. <br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font face="tahoma, sans-serif">Kind Regards,</font><div><font face="tahoma, sans-serif">Ankit Shah</font></div><div><font face="tahoma, sans-serif">Masters Student in Language Technologies</font></div><div><font face="tahoma, sans-serif">Carnegie Mellon University.</font></div></div></div></div>
<br><div class="gmail_quote">On Sun, Jan 7, 2018 at 11:41 PM, David Hughes <span dir="ltr"><<a href="mailto:david.hughes@kitware.com" target="_blank">david.hughes@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">First of all, a warning on Python related matters--historically, we didn't have much support for python in kwiver. There's a fresh pull request up now with a bunch of fixes and new bindings, but it's not in master yet. So this req<br><br>The reason that you're getting that error is because the two C++ schedulers won't work with python. The python GIL has its own rules and assumptions for threading, and schedulers designed for C++ aren't necessarily going to abide by them, which is why they throw that exception. The solution is to use the included python scheduler: pythread_per_<wbr>process. To use it, run the pipeline with the following command:<br><br>pipeline_runner -p descriptor.pipe <b>-S pythread_per_process</b><br><br>Keep in mind that until the new branch is in, there's no guarantee that that'll work on master, just that it'll get you past your current error.</div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Sun, Jan 7, 2018 at 8:22 AM, Ankit Parag Shah <span dir="ltr"><<a href="mailto:aps1@andrew.cmu.edu" target="_blank">aps1@andrew.cmu.edu</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div>Hi all, <br><br></div>In order to check installation of KWIVER software suite and understanding its capabilities, I am trying to run the following example - descriptor.pipe. <br><br></div>While running the example an exception is caught with the following message<br><br>Exception caught: The pipeline cannot be run: The process 'descriptor' of type 'ApplyDescriptor' is a python process and that type of process is not supported by this scheduler.<br><br></div><div>Further, I am trying to understand the purpose of the example descriptor.pipe - if there is a reference to what the example is supposed to perform would help clarify my current level of understanding of the topic. <br></div><div><br></div>Kindly provide further information to understand the above error and how to resolve the problem. <br></div>KWIVER is installed with python support. <br><div><div><div><div><br clear="all"><div><div><div><div class="m_2854917712921604003m_-7915083916982999711gmail_signature"><div dir="ltr"><font face="tahoma, sans-serif">Kind Regards,</font><div><font face="tahoma, sans-serif">Ankit Shah</font></div><div><font face="tahoma, sans-serif">Masters Student in Language Technologies</font></div><div><font face="tahoma, sans-serif">Carnegie Mellon University.</font></div></div></div></div>
</div></div></div></div></div></div></div>
<br></div></div>______________________________<wbr>_________________<br>
Kwiver-users mailing list<br>
<a href="mailto:Kwiver-users@public.kitware.com" target="_blank">Kwiver-users@public.kitware.co<wbr>m</a><br>
<a href="https://public.kitware.com/mailman/listinfo/kwiver-users" rel="noreferrer" target="_blank">https://public.kitware.com/mai<wbr>lman/listinfo/kwiver-users</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>