<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Brian,<div><br></div><div>I finally got Homebrew working with only OpenCV 2.3.1 in it. The rest of my needs are satisfied with Macports. I changed William's opencv.rb formula so that it doesn't have any depends in it, shown below:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); "><span style="color: #c02d9d">require</span><span style="color: #000000"> </span>'formula'</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span style="color: #c02d9d">class</span> Opencv < Formula</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); "><span style="color: #000000">  url </span>'<a href="http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1.tar.bz2'">http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1.tar.bz2'</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">  version <span style="color: #d62c24">"2.3.1"</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); "><span style="color: #000000">  homepage </span>'<a href="http://opencv.willowgarage.com/wiki/'">http://opencv.willowgarage.com/wiki/'</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); "><span style="color: #000000">  md5 </span>'827c9f8aa14384c531c73aa165f9b777'</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">  <span style="color: #c02d9d">def</span> install</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">    makefiles = <span style="color: #d62c24">"cmake . "</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" color="#d62c24">    </font>system makefiles</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">    system <span style="color: #d62c24">"make"</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(214, 44, 36); "><span style="color: #000000">    system </span>"make install"</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(192, 45, 157); "><span style="color: #000000">  </span>end</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">  <span style="color: #c02d9d">def</span> caveats; <<-EOS.undent</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">    The OpenCV Python <span style="color: #c02d9d">module</span> will <span style="color: #c02d9d">not</span> work <span style="color: #c02d9d">until</span> you edit your PYTHONPATH like so:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(214, 44, 36); "><span style="color: #000000">      export PYTHONPATH=</span>"#{HOMEBREW_PREFIX}/lib/python2.7/site-packages/:$PYTHONPATH"</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">    To make this permanent, put it <span style="color: #c02d9d">in</span> your shell<span style="color: #2f2fd0">'s profile (e.g. ~/.profile).</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); ">    EOS</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); ">  end</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(47, 47, 208); ">end</div></div><div><br></div><div>It compiles and installs fine. Later I will play with changing options (tbb, eigen, ffmpeg, etc), but this appears to compile most of what I need (python 2.7, QT, etc).</div><div><br></div><div>My problem now is, when I run some of my code that uses OpenCV, it crashes with "terminate called throwing an exceptionAbort trap: 6" and I have no idea what is going on. The really weird thing is when I switch back to my Diamondback ROS, using this same code (just recompiling to ensure it is using this Homebrew OpenCV) no crash, so I am thinking it is not Homebrew OpenCV but something else.</div><div><br></div><div><br><div><div>On Sep 2, 2011, at 2:44 PM, Brian Gerkey wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Fri, Sep 2, 2011 at 10:37 AM, Kevin Walchko <<a href="mailto:kevin.walchko@gmail.com">kevin.walchko@gmail.com</a>> wrote:<br><blockquote type="cite">I don't like installing source code I can't easily remove. That is why I put up with macports.<br></blockquote><br>hi Kevin,<br><br>That's a fair point.  But it's also an indictment of entire source<br>rosdep approach to pulling in third-party stuff.  Can you suggest an<br>alternative?<br><br>We need a way to install code that isn't available (or at least isn't<br>available at the needed version, or in the needed configuration) from<br>an OS's package manager.<br><br><span class="Apple-tab-span" style="white-space:pre">       </span>brian.<br>_______________________________________________<br>ros-users mailing list<br><a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>https://code.ros.org/mailman/listinfo/ros-users<br></div></blockquote></div><br></div></body></html>