swig

    0

    1답변

    Ruby에서 C++ 코드를 감싸기 위해 SWIG를 사용하고 있습니다. 특정 위치의 8 개의 개별 파일에 8 개의 클래스가 정의되어 있습니다. Ruby에서 두 가지 방법으로 래핑했습니다. 첫 번째 방법에서는 모든 클래스를 하나의 파일에 저장하고 해당 파일을 SWIG 인터페이스 파일과 같은 디렉토리에 저장하면 모든 것이 정상입니다. 그러나 파일의 원래 위치로

    1

    2답변

    C, C++ 클래스 A, B, C가 있습니다. B와 C는 A에서 파생됩니다. 그리고 나는 C++에서 함수를 가지고 B와 C의 벡터를 반환합니다 : std::vector<A*> getAllObjects()처럼. 나는 swig를 사용하여 Python wrapper를 생성한다. 그럼 아래와 같이 파이썬에서 getAllObjects()를 호출 : objects =

    0

    1답변

    해당 요지는 here입니다. 나는 특히, 파이썬에서 C++ 함수의 무리를 호출하는 벡터를 받아 기능을 꿀꺽 꿀꺽을 사용하고 싶습니다 . 지금까지 나는 std_vector.i과 std::vector<double>으로 모두 구현했지만, 어쨌든 Eigen::Vector3d으로 변환하는 것으로 끝나기 때문에 더 잘 만들 수 있다고 생각했습니다. 작은 C++ 예를

    0

    1답변

    닫힌 파이썬 모듈을 사용하고 있습니다. API를 통해 메소드를 호출 할 수 있지만 구현에 액세스 할 수 없습니다. 이 모듈은 기본적으로 C++ 코드를 포함한다는 것을 알고 있습니다. 따라서 반환 값 유형 중 하나는 SwigPythonObject입니다. 나중에이 객체로 어떻게 작업 할 수 있습니까? 모듈 배포자 나 설명서의 도움이 필요하지 않습니까? 어떻게

    2

    1답변

    C에서는 많은 입력을 필요로하는 함수를 보는 것이 드문 일이 아니며 많은 옵션은 구조체에서 이들을 그룹화하여 인터페이스를보다 명확하게 만듭니다. 개발자. (비록 당신이 컴파일러에 의존 할 수 있어야한다. at least 127 arguments to a function 아무도 실제로 많은 것을 쓰려고한다. 특히 C는 오버로딩이나 기본 함수 인자 지원이 없다

    0

    1답변

    swiff를 사용하여 numpy 배열을 파이썬에 다시 전달하는 C++ 코드를 래핑하려고합니다. numpy.i를 사용하기 위해 온라인에서 본 몇 가지 예를 따릅니다. 다음은 내 코드의 모습입니다. 내 클래스 헤더 파일에 함수 정의로 이것을 사용하고 있습니다 : 내 인터페이스 파일에서 bool grabFrame(int buf_size, unsigned char

    0

    1답변

    SWIG를 사용하여 자체 다항식 유형으로 C++ 라이브러리를 래핑합니다. 자동으로 numpy 다항식으로 변환하는 typemap을 만들고 싶습니다. 그러나, numpy C API에 대한 문서를 탐색, 나는 이것을 할 수있는 아무것도 보이지 않을거야, 단지 numpy 배열. 다항식으로 typemap 할 수 있습니까?

    0

    1답변

    근본적인 C 코드로 파이썬 용 인터페이스를 생성하는 데 문제가 있습니다. 나는 다음과 같은 코드 조각이 : prov.h #include<string.h> #include<stdio.h> #include<stdlib.h> unsigned char *out(); prov.c #include "prov.h" unsigned char *out()

    0

    1답변

    을 반환 C++ 기반으로 파이썬 클래스를 상속 : 파이썬에서 // C++ class Bar { int i; Bar(int i) { this.i = i; } } class Foo { public: Foo(Bar* bar) { this.bar = bar; } Bar* GetBar() { return this.b

    8

    1답변

    이것은 아마도 중복으로 태그가 붙을 것입니다. 그러나 나는 운이 없었습니다. 그래서 여기에 우리가갑니다. 저는 Python2.7을 이용한 설정과 같은 "Jarvis"를 개발하려고합니다. 나는 Pocketsphinx를 그 일환으로 사용하려고합니다. 필자는 Windows 10 머신에서이 작업을 시도했으나 Pocketsphinx는 Swig을 필요로하며 Windo