Skip to content

Instantly share code, notes, and snippets.

@NikolausDemmel
NikolausDemmel / FindPythonLibs 2.8.12.1
Last active August 29, 2015 13:57
Testing cmake FindPythonLibs module on Mac OS X 10.9 with brewed python installed
-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-- %%%%%%%% CONFIGURATION VERSION FIND_INTERP NO
-- % CMAKE_MODULE_PATH = ~/work/CMake/Modules
-- % PYTHON_LIBRARY =
-- % PYTHON_INCLUDE_DIR =
-- % Not looking for PythonInterp
-- % Looking for latest version
-- %
-- %%%%%%%% FIND
-- %%% Not Finding PythonInterp
@NikolausDemmel
NikolausDemmel / gist:9411617
Created March 7, 2014 13:37
rviz crash on exit
Process: rviz [70508]
Path: /opt/ros/*/rviz
Identifier: rviz
Version: 0
Code Type: X86-64 (Native)
Parent Process: bash [55091]
Responsible: iTerm [1177]
User ID: 501
Date/Time: 2014-03-07 14:35:10.177 +0100
@NikolausDemmel
NikolausDemmel / test-pip-deps.rb
Last active August 29, 2015 13:57
Test case for pip dependecies in homebrew.
require "formula"
class TestPipDeps < Formula
homepage "http://www.ros.org/wiki/catkin"
url "https://github.com/ros-gbp/catkin-release/archive/release/hydro/catkin/0.5.86-0.tar.gz"
version "0.5.86-0"
sha1 "a5cf127b78d54c665586be2434aece917bae064e"
depends_on "empy" => :python
depends_on "catkin-pkg" => :python
@NikolausDemmel
NikolausDemmel / ros-hydro-opencv2-disable-cuda.patch
Created March 18, 2014 17:18
Patch to disable cuda for opencv2 to build ros hydro on OS X.
--- CMakeLists.txt-orig 2014-03-18 18:10:39.000000000 +0100
+++ CMakeLists.txt 2014-03-18 18:10:58.000000000 +0100
@@ -126,7 +126,7 @@
OCV_OPTION(WITH_1394 "Include IEEE1394 support" ON IF (NOT ANDROID AND NOT IOS) )
OCV_OPTION(WITH_AVFOUNDATION "Use AVFoundation for Video I/O" ON IF IOS)
OCV_OPTION(WITH_CARBON "Use Carbon for UI instead of Cocoa" OFF IF APPLE )
-OCV_OPTION(WITH_CUDA "Include NVidia Cuda Runtime support" ON IF (CMAKE_VERSION VERSION_GREATER "2.8" AND NOT ANDROID AND NOT IOS) )
+OCV_OPTION(WITH_CUDA "Include NVidia Cuda Runtime support" OFF IF (CMAKE_VERSION VERSION_GREATER "2.8" AND NOT ANDROID AND NOT IOS) )
OCV_OPTION(WITH_CUFFT "Include NVidia Cuda Fast Fourier Transform (FFT) library support" ON IF (CMAKE_VERSION VERSION_GREATER "2.8" AND NOT ANDROID AND NOT IOS) )
OCV_OPTION(WITH_CUBLAS "Include NVidia Cuda Basic Linear Algebra Subprograms (BLAS) libr
@NikolausDemmel
NikolausDemmel / hydro-licenses.py
Created March 18, 2014 23:01
Print license information for all hydro released packages (according to package.xml)
#!/usr/bin/env python
from rosdistro import get_cached_distribution, get_index, get_index_url
from catkin_pkg import package
def get_distro(distro_name):
index = get_index(get_index_url())
return get_cached_distribution(index, distro_name)
@NikolausDemmel
NikolausDemmel / python3.4 installation with homebrew
Last active August 29, 2015 13:58
ensurepip fails during homebrew python3.4 installation
demmeln@eddard:~$ brew install python3 --debug --verbose
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/python3.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/pkg-config.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/readline.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/sqlite.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/gdbm.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/openssl.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/makedepend.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/xz.rb
/usr/local/Library/Formula/python3.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/readline.rb
@NikolausDemmel
NikolausDemmel / sharedptr.hpp
Created April 16, 2014 14:37
lightweight refcounting smart pointer as simple replacement for boost::shared_ptr
#ifndef UTIL_SHAREDPTR_H
#define UTIL_SHAREDPTR_H
#include <cassert>
namespace util {
/// boost::shared_ptr makes nvcc choke, so roll our own simple smart pointer
@NikolausDemmel
NikolausDemmel / editing some widget properties in the designer
Last active August 29, 2015 13:59
qt creator 3.1.0 with qt 5.3 crashes
$ lldb /Applications/Qt\ Creator.app
Current executable set to '/Applications/Qt Creator.app' (x86_64).
(lldb) run
Process 16322 launched: '/Applications/Qt Creator.app/Contents/MacOS/Qt Creator' (x86_64)
Process 16322 stopped
* thread #1: tid = 0x40670a, 0x00000001008660a4 QtGui`QWindow::type() const + 4, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8)
frame #0: 0x00000001008660a4 QtGui`QWindow::type() const + 4
QtGui`QWindow::type() const + 4:
-> 0x1008660a4: movq 0x8(%rdi), %rax
0x1008660a8: movzbl 0x74(%rax), %eax
@NikolausDemmel
NikolausDemmel / gist:11128536
Created April 20, 2014 23:58
cuda failure boost/function and opencv
$ cat main.cu
#include <boost/function.hpp>
#include <opencv2/opencv.hpp>
$ nvcc -I "/usr/local/Cellar/boost-libstdcxx/1.55.0/include" -I/usr/local/Cellar/opencv-libstdcxx/2.4.8.2/include/opencv main.cu -v
nvcc warning : The 'compute_10' and 'sm_10' architectures are deprecated, and may be removed in a future release.
#$ _SPACE_=
#$ _CUDART_=cudart
#$ _HERE_=/Developer/NVIDIA/CUDA-6.0/bin
@NikolausDemmel
NikolausDemmel / gist:cb8a30231a66efd5b07b
Last active August 29, 2015 14:01
Install ROS hydro on OS X
brew update
brew uninstall cmake
brew install nikolausdemmel/devel/cmake
brew install python libyaml
brew tap ros/hydro
brew tap osrf/simulation
brew tap homebrew/versions
brew tap homebrew/science