OpenTLD 프로젝트를 실행하는 데 필요한 mex 파일을 컴파일하려고합니다. 링크 : https://github.com/zk00006/OpenTLD 사용 : OpenCV의 2.4.9 64 비트, matlab에 2013b 64 비트 compile.m을 실행하려고 할 때, 나는 다음과 같은 오류가 발생합니다. Creating library C:\Users\S
안녕하세요, 임씨는 "코더"명령을 사용하여 함수를 .mex 함수로 변환하려고합니다. 나의 입력 중 하나는 스파 스 더블 매트릭스 (sparse double matrix)이다. 코더가 변수 'Mf'의 타입을 정의 할 것을 요구할 때 나는 double (: inf x : inf)으로 설정한다. 함수가 실행될 때 다음 메시지와 함께 멈 춥니 다. "MATLAB
MATLAB의 코더 도구 키트를 사용하여 MEX 파일을 만들었지 만 내 컴퓨터에서 완벽하게 작동하지만 다른 사람에게 보내면 사용할 수 있습니다. 그것은 오류이며 작동하지 않을 것입니다. 다른 사람들이 내 MEX 파일/코드를 올바르게 배포하고 사용하도록 허용하기위한 적절한 단계는 무엇입니까? (내 문제의 영향을 받는지는 확실하지 않지만) 코더가 만든 C 코드
동적으로 할당 된 구조를 함수에 전달하고 해당 내용에 액세스하는 데 문제가 있습니다. 이 프로그램은 mex를 사용하여 Matlab에서 C++로 데이터를 전달합니다. Visual Studio를 사용합니다. I의 구조를 할당보다 기본 함수 I에서 'InOut.h' #include <string>
#include <cstdint>
#include <cstdl
내 프로그램은 Matlab 파일 (.m)과 mex-cuda 파일 (.cu)로 구성됩니다. 그것은 Matlab로 시작하고, Matlab 파일은 mex-cuda 파일을 호출합니다. 'nvprof'명령 줄을 사용하여 mex-cuda 파일의 성능을 프로파일 링하고 싶습니다. 나는 일반 CUDA 프로그램을 위해, 우리는 단순히 (유닉스)을 사용하는 것이 알고 $nv
OpenCv에서 MatND로 저장된 3D 데이터 큐브에서 2D Mat 오브젝트를 가져올 수 있습니까? 기본적으로 "mexopencv"를 사용하여 MexFile에 3D 행렬을 전달합니다. MxArray (prhs [0]). toMatND()를 사용하여 행렬을 MatND 객체로 변환합니다. 이제이 데이터 큐브를 세 번째 차원을 따라 cv :: Matrices의
저는 MATLAB 2012a를 사용합니다. 내 프로그램에서 mex 파일을 컴파일해야합니다. 모든 것이 Microsoft SDK 7.1에서 잘 작동하지만 다른 컴퓨터에서 내 프로그램을 작동하려면 사소한 컴파일러가 필요합니다. MathWorks 웹 사이트의 권장 컴파일러는 패키지로 설치해야하는 컴파일러입니다. 독립 실행 형이며 설치할 필요가없는 컴파일러가 있습
conv2 함수가 호출 된 mex 파일을 작성하고 있습니다. 이 mex 파일은 (M, N) 크기의 이미지를 가져오고 conv2을 사용하여 여러 번 회선을 적용합니다. 이런 불행하게도 내가 제공 한 예제 코드에서 같은 오류를 복제 할 수없는 이유를 나는 단서가 없다 myconv(Temp, maskTranspose, TempConvolved);
MATLAB
나는 mexEvalString을 사용하여 mex 내에서 실행하기가 쉽습니다. 그러나 어떤 명령에 대해서는 예외가 발생하므로 mexEvalStringWithTrap을 사용하여 어떤 문제가 있는지 파악하려고합니다. 그러나 예외에서 문자열을 가져 오는 데 실패합니다. 기본적으로 객체에서 문자열을 가져 오는 중이므로 mxGetProperty과 mxGetString
Matlab 2014b에서 mex 명령을 사용하여 mexFunction 개의 파일을 컴파일 할 때 경고 메시지 종류가 있습니다. 이 뜻은 무엇 Legacy MEX infrastructure is provided for compatibility; it will be removed in a future version of MATLAB. ? 이 메시지에 대한 링