memoryview

    26

    2답변

    memoryview의 자세한 설명은 here를 찾을 수 있습니다 이 OBJ을 참조하는 memoryview 만듭니다. obj은 버퍼 프로토콜을 지원해야합니다. 버퍼 프로토콜을 지원하는 내장 개체에는 bytes 및 bytearray이 포함됩니다. memoryview 는 원래 오브젝트 OBJ처리 원자 메모리 유닛 인 요소의 개념을 갖는다. bytes 및 byte

    6

    2답변

    python documentation on array은 어레이이 버퍼 인터페이스를 준수 함을 명확히 표시합니다. buffer_info() 메소드를 사용하지 않는 것이 좋습니다. 하지만 PyObject_GetBuffer()를 사용하여 C/C++ 코드에서 Py_Buffer를 얻으려고하거나 Python의 memoryview를 사용할 때 오류가 발생합니다. 난 단

    8

    1답변

    메모리에 조각난 구조가 있는데 연속적인 모양의 메모리 뷰로 액세스하려고합니다. 이 작업을 수행하는 쉬운 방법이 있습니까? 아니면 자체 솔루션을 구현해야합니까? 예를 들어 레코드로 구성된 파일 형식을 생각해보십시오. 각 레코드에는 레코드 내용의 길이를 지정하는 고정 길이 헤더가 있습니다. 보다 높은 수준의 논리 구조가 여러 레코드에 퍼져있을 수 있습니다. 그

    2

    2답변

    지금은 문자열, StringIO 또는 cStringIO를 사용하여 바이트를 버퍼링하고 있습니다. 하지만 버퍼의 왼쪽에서 바이트를 제거해야하는 경우가 자주 있습니다. 순진적인 접근 방식은 전체 버퍼를 다시 작성합니다. 왼쪽 잘림이 매우 일반적인 작업 인 경우이를 수행하는 최적의 방법이 있습니까? 파이썬의 가비지 컬렉터는 실제로 잘라 버린 바이트를 GC해야합니

    2

    1답변

    저는 파이썬 확장 모듈을 cython으로 작성했습니다. 필자가 작성한 확장 프로그램은 빌드하고 잘 작동합니다. 그런 다음 숫자가있는 배열에 액세스 할 때 유형이 지정된 메모리 뷰를 사용하려고했습니다. http://docs.cython.org/src/userguide/memoryviews.html 그러나 cython 코드에서 memoryview를 사용하는 즉

    4

    1답변

    예상보다 느리게 memoryview. 그들이 가지고있는 다양한 장점 중 하나는 오래된 numpy 버퍼 지원보다 훨씬 빠릅니다. http://docs.cython.org/src/userguide/memoryviews.html#comparison-to-the-old-buffer-support 그러나 이전 numpy 버퍼 지원이 memoryviews보다 빠르다는

    4

    1답변

    일부 회색 음영 이미지를 참조하기 위해 cython memoryviews를 사용하고 있습니다. 필자가 작성한 일부 이미지 처리 코드에서이를 성공적으로 사용했습니다. 이제 OpenCV 기능을 사용해야합니다. 불행히도 OpenCV 함수에 memoryviews를 이미지 인수로 전달할 수 없음을 알았습니다. 코드가 컴파일되지만 실행하면 OpenCV 함수 호출에서

    3

    1답변

    내가 파이썬 배열의 memoryview 사용할 의도가 : ... cdef double[:, :] a = np.array([[1, 1, 0]]) cdef double[:, :] c = 0,5 * a * a.T 를하지만 오류를 제기 : 내가이 상황에서 할 수있는 일 Invalid operand types for '*' (double; double[:,