<?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 Opencv / ipp on windows to arm linux in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Opencv-ipp-on-windows-to-arm-linux/m-p/928847#M16444</link>
    <description>I'm being asked to port an application using opencv(ms vc++ dot net) on windows to run on a network box (arm linux on ixp425).&lt;BR /&gt;&lt;BR /&gt;Then sometime in the future part of the application&lt;BR /&gt;will be moved to blackfin or other dsp&lt;BR /&gt;both ixp425 and blackfin on pc104&lt;BR /&gt;&lt;BR /&gt;Trying to work out the best way to proceed&lt;BR /&gt;(only non pc developer around here).&lt;BR /&gt;&lt;BR /&gt;Have to use gcc on arm linux.&lt;BR /&gt;&lt;BR /&gt;Basically capturing images from ip cameras then processing them,&lt;BR /&gt;can't really say to much more other using foreground/background estimation and other standard type image processing ops.&lt;BR /&gt;&lt;BR /&gt;Thinking either&lt;BR /&gt;&lt;BR /&gt;1. Port to linux(x86) using opencv. Then convert to ipp&lt;BR /&gt;then to arm linux on ixp425.&lt;BR /&gt;Problems&lt;BR /&gt;windows code isn't optimised.&lt;BR /&gt;Has very high memory usage.&lt;BR /&gt;Windows code is a moving target and I'm not developing it.&lt;BR /&gt;ixp425 board only has 64MB ram, current windows code uses up to 512MB.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I'm fairly sure that the memory for the windows app could easily be brought down to under 256MB while still using opencv.&lt;BR /&gt;&lt;BR /&gt;Some design changes would cut memory use by half , if I'm allowed to make them.&lt;BR /&gt;&lt;BR /&gt;or&lt;BR /&gt;&lt;BR /&gt;2. Convert windows version to use ipp directly.&lt;BR /&gt;Then to linux, then to arm linux.&lt;BR /&gt;&lt;BR /&gt;Unfortunately the choice of which way to go isn't my decision&lt;BR /&gt;and they want speed of porting but also want high performance&lt;BR /&gt;and low cost as possible(usual stuff with non developer bosses)&lt;BR /&gt;&lt;BR /&gt;Interfacing with the cameras isn't a problem as using ip cameras&lt;BR /&gt;and its easy to capture from them.&lt;BR /&gt;&lt;BR /&gt;I am allowed to use icc on linux but not for arm linux.</description>
    <pubDate>Sat, 06 May 2006 08:18:43 GMT</pubDate>
    <dc:creator>agibson</dc:creator>
    <dc:date>2006-05-06T08:18:43Z</dc:date>
    <item>
      <title>Opencv / ipp on windows to arm linux</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Opencv-ipp-on-windows-to-arm-linux/m-p/928847#M16444</link>
      <description>I'm being asked to port an application using opencv(ms vc++ dot net) on windows to run on a network box (arm linux on ixp425).&lt;BR /&gt;&lt;BR /&gt;Then sometime in the future part of the application&lt;BR /&gt;will be moved to blackfin or other dsp&lt;BR /&gt;both ixp425 and blackfin on pc104&lt;BR /&gt;&lt;BR /&gt;Trying to work out the best way to proceed&lt;BR /&gt;(only non pc developer around here).&lt;BR /&gt;&lt;BR /&gt;Have to use gcc on arm linux.&lt;BR /&gt;&lt;BR /&gt;Basically capturing images from ip cameras then processing them,&lt;BR /&gt;can't really say to much more other using foreground/background estimation and other standard type image processing ops.&lt;BR /&gt;&lt;BR /&gt;Thinking either&lt;BR /&gt;&lt;BR /&gt;1. Port to linux(x86) using opencv. Then convert to ipp&lt;BR /&gt;then to arm linux on ixp425.&lt;BR /&gt;Problems&lt;BR /&gt;windows code isn't optimised.&lt;BR /&gt;Has very high memory usage.&lt;BR /&gt;Windows code is a moving target and I'm not developing it.&lt;BR /&gt;ixp425 board only has 64MB ram, current windows code uses up to 512MB.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I'm fairly sure that the memory for the windows app could easily be brought down to under 256MB while still using opencv.&lt;BR /&gt;&lt;BR /&gt;Some design changes would cut memory use by half , if I'm allowed to make them.&lt;BR /&gt;&lt;BR /&gt;or&lt;BR /&gt;&lt;BR /&gt;2. Convert windows version to use ipp directly.&lt;BR /&gt;Then to linux, then to arm linux.&lt;BR /&gt;&lt;BR /&gt;Unfortunately the choice of which way to go isn't my decision&lt;BR /&gt;and they want speed of porting but also want high performance&lt;BR /&gt;and low cost as possible(usual stuff with non developer bosses)&lt;BR /&gt;&lt;BR /&gt;Interfacing with the cameras isn't a problem as using ip cameras&lt;BR /&gt;and its easy to capture from them.&lt;BR /&gt;&lt;BR /&gt;I am allowed to use icc on linux but not for arm linux.</description>
      <pubDate>Sat, 06 May 2006 08:18:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Opencv-ipp-on-windows-to-arm-linux/m-p/928847#M16444</guid>
      <dc:creator>agibson</dc:creator>
      <dc:date>2006-05-06T08:18:43Z</dc:date>
    </item>
  </channel>
</rss>

