본문 바로가기

Computer125

OpenCV_001_Install 1. http://sourceforge.net/projects/opencvlibrary 에서 설치파을 다운 가능. 2. 설치 3. VS에서 Include, Lib 경로 설정 include c:/ program files/ OpenCV/ cxcore/ include c:/ program files/ OpenCV/ cv/ include c:/ program files/ OpenCV/ otherlibs/ highgui c:/ program files/ OpenCV/ otherlibs/cvcam/ include lib c:/ program files/ OpenCV/ lib 4. VS 프로젝트에 라이브러리 추가 cxcore.lib cv.lib highgui.lib cvcam.lib 5. 동적 링크 라이브러리 cv.. 2008. 7. 18.
Setting Havok Physics ( VS2005) Havok Physics~! RagDoll에서 만큼은 PhysX 보다 뛰어나다 할 수 있다. 하복경로/Source/ 하복경로/Lib/win32_net_8-0/debug_multithreaded 또는 하복경로/Lib/win32_net_8-0/(이 디렉토리로 이동해 보면 여러개의 빌드 버젼 있음. 알맞게 선택) hkBase.lib hkSerialize.lib hkSceneData.lib hkVisualize.lib hkCompat.lib hkpCollide.lib hkpConstraintSolver.lib hkpDynamics.lib hkpInternal.lib hkpUtilities.lib hkpVehicle.lib 2008. 7. 8.
Center Of Mass 긴 화살표가 Velocity를 나타내는데, 지나치게 클 경우 pass through 현상 발생. `` 의 시작점이 Center Of Mass 인데, Next Frame에서 Center Of Mass가 바운딩 될 surface를 지나쳤을 경우, 이 문제가 발생하는 듯 하다. 2008. 6. 30.
Thread Synchronized 쓰레드간 동기화 멀티쓰레드는 개요에서 말했듯이 한 프로세스를 여러 역할에 따라 여러 개의 쓰레드로 나뉘어 작업하는 방식이므로 각 쓰레드간의 동기화가 필요하다. 동시에 복수개의 코드가 같은 주소영역에서 실행됨으로써 서로 간섭하고 영향을 주는 경우가 빈번하기 때문이다. 멀티쓰레드의 가장 큰 문제점은 공유자원(주로 메모리의 전역변수)을 보호하기가 어렵다는 점이다. 그리고 쓰레드간의 실행순서를 제어하는 것도 쉽지 않은 문제이다. 이런 여러가지 문제점을 해결하기 위하여 쓰레드간의 실행 순서를 제어할 수 있는 여러가지 방법들을 동기화라고 한다. 동기화 방법에는, Interlocked, 임계영역, 뮤텍스, 세마포어, 이벤트등의 기법을 사용한다. 1) 임계영역 (Critical Section) 동기화문제를 해결하는 방.. 2008. 6. 8.