c++ - Unable to run OpenCV code from beaglebone -


i trying run program using opencv in beaglebone black described @ end of link https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/

i had compilation issues resolved using

g++ `pkg-config --cflags --libs opencv` test_2.cpp -o test_2 

it compiles, when try run using

./test_2 

i error:

cmem error: init: failed open /dev/cmem: 'no such file or directory'

the cmemk kernel module not appear installed.

commands such following run root install cmemk , allow opencl proceed properly.

for available cmem ddr block size: ~512mb: modprobe cmemk phys_start=0xa0000000 phys_end=0xc0000000 pools=1x536870912 allowoverlap=1

i not sure why getting this, , i've been unable resolve few days already. please guide me right direction.

regards

so, had same problem (running latest debian release on beaglebone site - 8.5).

i found link here - suggested these things:

for older images this:  sudo apt-get update sudo apt-get upgrade  sudo apt-get remove dkms --purge  #get rid of dkms/etc..  cd /opt/scripts/tools/ git pull sudo ./update_kernel.sh sudo reboot  cd /usr/share/ti/examples/opencl/float_compute/ sudo make sudo modprobe cmemk sudo ./float_compute 

now, update_kernel.sh didn't work (grep breaks on last update-initramfs), tried installing initramfs-tools, still didn't work... commented out. after rebooting, tried find opencvl/float_compute folder... didn't exist ran code , hoped best , worked.

so, suggestion do:

sudo apt-get update sudo apt-get upgrade  sudo apt-get remove dkms --purge  #get rid of dkms/etc..  cd /opt/scripts/tools/ git pull sudo apt-get install initramfs-tools 

then edit update_kernel commenting out update-initramfs -uk ${latest_kernel} line in third_party_final() method (just add # in front of line). do:

sudo ./update_kernel.sh sudo reboot 

installing initramfs-tools might not necessary, i'm not sure. have feeling actual solution remove dkms or update of kernel, again, not sure. can doing of worked me.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -