Quantcast
Channel: OpenCV Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 2088

python cv2 calls from c++

$
0
0
Hi, I have embedded python in my c++ code. All other modules work fine, except for the `cv2` module. Any call to `cv2` functions hangs. For instance `cv2.imread` I'm using python 2.7.12 Here is the code int main() { // initialize python Py_Initialize(); // import our test module PyObject * opencv_test_module = PyImport_ImportModule("opencv_test"); // retrieve read_image() from our module PyObject * read_image = PyObject_GetAttrString(numpy_test_module, "read_image"); // print the array by calling 'print_matrix' PyObject* return_value = PyObject_CallObject(read_image, NULL); // program hangs here (!) // ... further processing ... return 0; } and here is my module `opencv_test.py` import cv2 def read_image(): print cv2.__version__ # 3.3.1-dev print "[read_image]" # program reaches here i = cv2.imread("/path/to/file", 0) # program hangs here -- also hangs with other cv2 calls print "[read_image] end"

Viewing all articles
Browse latest Browse all 2088

Trending Articles