I used to use OpenCV on Raspberry for different projects (face recognition, sync cam, stitcher etc...). I bought a raspberry Pi 2 for the advantages given by the new hardware config.
However, I could not use the 4 cores for processing for example the stitching of images. When I perform let's say the stitching of 3 pictures, in X the load meter give 25% of load (1 core). When I launch two scripts of stitching with 2 pairs of 2 pictures, it is still 25% load on the CPU.
Is this possible to use OpenCV and operate the instructions on each core or does it need a modification of OpenCV core functions? Could it be possible to use, for example with Python, the libraries that enable multiprocessing on several raspberry but on the different cores of on Raspberry Pi 2?