tork-a / openrtm_tutorial

Compilation of existing OpenRTM tutorial contents, with some extra features that allow you to run all tutorials via InternetExplorer. Project funded by New Energy and Industrial Technology Development Organization (NEDO).
5 stars 8 forks source link

OpencvDemoRTCが動かない #13

Closed sugarsweetrobotics closed 10 years ago

sugarsweetrobotics commented 10 years ago

菅です.僕はJavaとVC++2010,Pythonのみが入った仮想マシン (OSX10.9上のVMWare FUSION) で動作確認しています.本番に近い環境です. E:\demo\OpencvRtmDemo\0_StartDemo.batを下記のように変更しないといけません.

#変更箇所 RTM_ROOT変数を定義して,PATHに追加(RTC110.dllが見つからないとエラー) OPENCV_ROOT変数を定義して,PATHに追加 (opencv_core231.dllが見つからないとエラー ) 該当箇所(ここではmisc/OpenCV/2.3/runtime内) に,OpenCVのdllをコピー

これで最初のデモが動作するようです.バッチは下記のようになりました.

echo CURRENT DIR=%cd%
set usbdrive=%1
if NOT DEFINED usbdrive set usbdrive=F:
cd /d %usbdrive%\

cd misc/OpenRTM-aist/1.1/examples/C++/opencv-rtcs
set OMNI_ROOT=%usbdrive%\misc\OpenRTM-aist\1.1\omniORB\4.1.5
set RTM_ROOT=%usbdrive%\misc\OpenRTM-aist\1.1
set OPENCV_ROOT=%usbdrive%\misc\OpenCV\2.3
set PATH=%PATH%;%RTM_ROOT%\runtime;%OPENCV_ROOT%\runtime;%OMNI_ROOT%\bin\x86_win32;%usbdrive%\misc\OpenRTM-aist\1.1\examples\C++\opencv-rtcs

echo CURRENT DIR=%cd%
echo PATH=%PATH%

TIMEOUT /T 1
start DirectShowCamComp.exe
start FlipComp.exe
start CameraViewerComp.exe

TIMEOUT /T 130

適宜変更をお願いします. (デモ直前でフォーク先をクローンする時間+太い回線がないです.すみません)

sugarsweetrobotics commented 10 years ago

ちなみに,OpenHRIを使うデモでは,exeファイルと同じpathにRTC100.dllが配置されており,上記の変更を行う必要がありませんでした.