roberttidey / userland

Source code for ARM side libraries for interfacing to Raspberry Pi GPU.
BSD 3-Clause "New" or "Revised" License
32 stars 23 forks source link

failed to build raspimjpeg #15

Closed sooyoungmoon closed 2 years ago

sooyoungmoon commented 2 years ago

Hi, I am trying to use RPi-Cam-Web-Interface (i.e., a web interface for streaming video data from raspberry Pi) and the tool requires raspimjpeg in this repository.

So I processed on a Raspberry Pi 3 B+ platform as follow:

$ git clone https://github.com/roberttidey/userland $ ./buildme

after solving some minor issues (such as lack of cross compiler in my raspberry Pi 3), I successfully executed the buildme script.

However, I could'nt find any files related to raspimjpeg (i.e., header and library files)

And when I try to run RPi-Cam_Web-Interface, it still complains like this.

ubuntu@ubuntu:~/RPi_Cam_Web_Interface$ ./start.sh bash: raspimjpeg: command not found I carefully reviewd the result of the buildme script, but there is no word 'raspimjpeg' actually.

I tried to perform 'make' command to rebuild the whole project src, but it was not successfule.

You can see the result below.

I don't know what to do now and please give me some hint to build raspimjpeg and use it.

Thank you.

`ubuntu@ubuntu:~/userland$ ./buildme --aarch64
~/userland/build/raspberry/release ~/userland
CMake Warning at makefiles/cmake/arm-linux.cmake:5 (message):
    *********************************************************
    *   CMAKE_TOOLCHAIN_FILE not defined                    *
    *   This is correct for compiling on the Raspberry Pi   *
    *                                                       *
    *   If you are cross-compiling on some other machine    *
    *   then DELETE the build directory and re-run with:    *
    *   -DCMAKE_TOOLCHAIN_FILE=toolchain_file.cmake         *
    *                                                       *
    *   Toolchain files are in makefiles/cmake/toolchains.  *
    *********************************************************
Call Stack (most recent call first):
  CMakeLists.txt:24 (include)

-- Configuring done
-- Generating done
-- Build files have been written to: /home/ubuntu/userland/build/raspberry/release
Scanning dependencies of target debug_sym
Scanning dependencies of target debug_sym_static
Scanning dependencies of target fdt
[  8%] Building C object host_applications/linux/libs/debug_sym/CMakeFiles/debug_sym.dir/debug_sym.c.o
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt.c.o
[  8%] Building C object host_applications/linux/libs/debug_sym/CMakeFiles/debug_sym_static.dir/debug_sym.c.o
[  8%] Built target vcos
[  8%] Built target vchiq_arm
[  8%] Built target vchostif
In file included from /home/ubuntu/userland/build/inc/interface/vcos/vcos.h:144,
                 from /home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:38:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c: In function ‘OpenVideoCoreMemoryFileWithOffsetAndSize’:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:47: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                                               ^~~~~~
......
  241 |                             DBG("loadSize %x\n", loadSize);
      |                                                  ~~~~~~~~
      |                                                  |
      |                                                  size_t {aka long unsigned int}
/home/ubuntu/userland/build/inc/interface/vcos/vcos_logging.h:234:113: note: in definition of macro ‘_VCOS_LOG_X’
  234 | #  define _VCOS_LOG_X(cat, _level, fmt...)   do { if (vcos_is_log_enabled(cat,_level)) vcos_log_impl(cat,_level,fmt); } while (0)
      |                                                                                                                 ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:31: note: in expansion of macro ‘vcos_log_trace’
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                               ^~~~~~~~~~~~~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:241:29: note: in expansion of macro ‘DBG’
  241 |                             DBG("loadSize %x\n", loadSize);
      |                             ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:241:44: note: format string is defined here
  241 |                             DBG("loadSize %x\n", loadSize);
      |                                           ~^
      |                                            |
      |                                            unsigned int
      |                                           %lx
In file included from /home/ubuntu/userland/build/inc/interface/vcos/vcos.h:144,
                 from /home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:38:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c: In function ‘OpenVideoCoreMemoryFileWithOffsetAndSize’:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:47: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                                               ^~~~~~
......
  241 |                             DBG("loadSize %x\n", loadSize);
      |                                                  ~~~~~~~~
      |                                                  |
      |                                                  size_t {aka long unsigned int}
/home/ubuntu/userland/build/inc/interface/vcos/vcos_logging.h:234:113: note: in definition of macro ‘_VCOS_LOG_X’
  234 | #  define _VCOS_LOG_X(cat, _level, fmt...)   do { if (vcos_is_log_enabled(cat,_level)) vcos_log_impl(cat,_level,fmt); } while (0)
      |                                                                                                                 ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:31: note: in expansion of macro ‘vcos_log_trace’
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                               ^~~~~~~~~~~~~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:241:29: note: in expansion of macro ‘DBG’
  241 |                             DBG("loadSize %x\n", loadSize);
      |                             ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:241:44: note: format string is defined here
  241 |                             DBG("loadSize %x\n", loadSize);
      |                                           ~^
      |                                            |
      |                                            unsigned int
      |                                           %lx
In file included from /home/ubuntu/userland/build/inc/interface/vcos/vcos.h:144,
                 from /home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:38:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c: In function ‘AccessVideoCoreMemory’:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:47: warning: format ‘%d’ expects argument of type ‘int’, but argument 7 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                                               ^~~~~~
......
  685 |         DBG( "AccessVideoCoreMemory: %p, %x, %d", buf, origVcMemAddr, numBytes );
      |                                                                       ~~~~~~~~
      |                                                                       |
      |                                                                       size_t {aka long unsigned int}
/home/ubuntu/userland/build/inc/interface/vcos/vcos_logging.h:234:113: note: in definition of macro ‘_VCOS_LOG_X’
  234 | #  define _VCOS_LOG_X(cat, _level, fmt...)   do { if (vcos_is_log_enabled(cat,_level)) vcos_log_impl(cat,_level,fmt); } while (0)
      |                                                                                                                 ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:31: note: in expansion of macro ‘vcos_log_trace’
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                               ^~~~~~~~~~~~~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:685:9: note: in expansion of macro ‘DBG’
  685 |         DBG( "AccessVideoCoreMemory: %p, %x, %d", buf, origVcMemAddr, numBytes );
      |         ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:685:47: note: format string is defined here
  685 |         DBG( "AccessVideoCoreMemory: %p, %x, %d", buf, origVcMemAddr, numBytes );
      |                                              ~^
      |                                               |
      |                                               int
      |                                              %ld
In file included from /home/ubuntu/userland/build/inc/interface/vcos/vcos.h:144,
                 from /home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:38:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c: In function ‘AccessVideoCoreMemory’:
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:47: warning: format ‘%d’ expects argument of type ‘int’, but argument 7 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                                               ^~~~~~
......
  685 |         DBG( "AccessVideoCoreMemory: %p, %x, %d", buf, origVcMemAddr, numBytes );
      |                                                                       ~~~~~~~~
      |                                                                       |
      |                                                                       size_t {aka long unsigned int}
/home/ubuntu/userland/build/inc/interface/vcos/vcos_logging.h:234:113: note: in definition of macro ‘_VCOS_LOG_X’
  234 | #  define _VCOS_LOG_X(cat, _level, fmt...)   do { if (vcos_is_log_enabled(cat,_level)) vcos_log_impl(cat,_level,fmt); } while (0)
      |                                                                                                                 ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:96:31: note: in expansion of macro ‘vcos_log_trace’
   96 |    #define DBG( fmt, ... )    vcos_log_trace( "%s: " fmt, __FUNCTION__, ##__VA_ARGS__ )
      |                               ^~~~~~~~~~~~~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:685:9: note: in expansion of macro ‘DBG’
  685 |         DBG( "AccessVideoCoreMemory: %p, %x, %d", buf, origVcMemAddr, numBytes );
      |         ^~~
/home/ubuntu/userland/host_applications/linux/libs/debug_sym/debug_sym.c:685:47: note: format string is defined here
  685 |         DBG( "AccessVideoCoreMemory: %p, %x, %d", buf, origVcMemAddr, numBytes );
      |                                              ~^
      |                                               |
      |                                               int
      |                                              %ld
[  8%] Built target vchiq_test
Scanning dependencies of target bcm_host
[  8%] Building C object host_applications/linux/libs/bcm_host/CMakeFiles/bcm_host.dir/bcm_host.c.o
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_empty_tree.c.o
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_ro.c.o
[  8%] Linking C static library ../../../../../../lib/libdebug_sym_static.a
[  8%] Linking C shared library ../../../../../../lib/libdebug_sym.so
[  8%] Linking C shared library ../../../../../../lib/libbcm_host.so
[  8%] Built target debug_sym_static
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_rw.c.o
[  8%] Built target debug_sym
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_sw.c.o
[  8%] Built target bcm_host
Scanning dependencies of target vcgencmd
[  8%] Building C object host_applications/linux/apps/gencmd/CMakeFiles/vcgencmd.dir/gencmd.c.o
Scanning dependencies of target tvservice
[  8%] Building C object host_applications/linux/apps/tvservice/CMakeFiles/tvservice.dir/tvservice.c.o
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_strerror.c.o
[  8%] Linking C executable ../../../../../../bin/vcgencmd
[  8%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_wip.c.o
[  8%] Built target vcgencmd
Scanning dependencies of target vcmailbox
[  8%] Building C object host_applications/linux/apps/vcmailbox/CMakeFiles/vcmailbox.dir/vcmailbox.c.o
[  8%] Linking C static library ../../../../../lib/libfdt.a
[  8%] Built target fdt
[  8%] Linking C executable ../../../../../../bin/vcmailbox
Scanning dependencies of target dtovl
[  8%] Building C object helpers/dtoverlay/CMakeFiles/dtovl.dir/dtoverlay.c.o
[  8%] Built target vcmailbox
[  8%] Linking C executable ../../../../../../bin/tvservice
[  8%] Built target tvservice
[  8%] Linking C shared library ../../../../lib/libdtovl.so
[  8%] Built target dtovl
Scanning dependencies of target dtmerge
Scanning dependencies of target dtoverlay
[  8%] Building C object host_applications/linux/apps/dtoverlay/CMakeFiles/dtoverlay.dir/dtoverlay_main.c.o
[  8%] Building C object host_applications/linux/apps/dtoverlay/CMakeFiles/dtoverlay.dir/utils.c.o
[  8%] Building C object host_applications/linux/apps/dtmerge/CMakeFiles/dtmerge.dir/dtmerge.c.o
[  8%] Linking C executable ../../../../../../bin/dtmerge
[  8%] Built target dtmerge
[  8%] Linking C executable ../../../../../../bin/dtoverlay
[  8%] Built target dtoverlay
[ 27%] Built target vcos
[ 32%] Built target vchiq_arm
[ 47%] Built target vchostif
[ 50%] Built target vchiq_test
[ 54%] Built target bcm_host
[ 58%] Built target vcgencmd
[ 61%] Built target tvservice
[ 65%] Built target vcmailbox
[ 69%] Built target debug_sym_static
[ 72%] Built target debug_sym
[ 87%] Built target fdt
[ 90%] Built target dtovl
[ 96%] Built target dtoverlay
[100%] Built target dtmerge
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /opt/vc/src/hello_pi
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/README.md
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/cube_texture_and_coords.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/triangle.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/video.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_videocube/triangle.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/tiger.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/main.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/readme.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/license.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/tiger.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_tiger/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/README
-- Up-to-date: /opt/vc/src/hello_pi/hello_encode
-- Up-to-date: /opt/vc/src/hello_pi/hello_encode/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_encode/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_encode/encode.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_world
-- Up-to-date: /opt/vc/src/hello_pi/hello_world/world.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_world/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_world/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/libs
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/vgfont.h
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/vgft.c
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/graphics_x_private.h
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/font.c
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/graphics.c
-- Up-to-date: /opt/vc/src/hello_pi/libs/vgfont/vgft.h
-- Up-to-date: /opt/vc/src/hello_pi/libs/ilclient
-- Up-to-date: /opt/vc/src/hello_pi/libs/ilclient/ilclient.c
-- Up-to-date: /opt/vc/src/hello_pi/libs/ilclient/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/libs/ilclient/ilclient.h
-- Up-to-date: /opt/vc/src/hello_pi/libs/ilclient/ilcore.c
-- Up-to-date: /opt/vc/src/hello_pi/libs/revision
-- Up-to-date: /opt/vc/src/hello_pi/libs/revision/revision.h
-- Up-to-date: /opt/vc/src/hello_pi/libs/revision/revision.c
-- Up-to-date: /opt/vc/src/hello_pi/libs/revision/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle2
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle2/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle2/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle2/triangle2.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_dispmanx
-- Up-to-date: /opt/vc/src/hello_pi/hello_dispmanx/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_dispmanx/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_dispmanx/dispmanx.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_jpeg
-- Up-to-date: /opt/vc/src/hello_pi/hello_jpeg/jpeg.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_jpeg/jpeg.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_jpeg/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_jpeg/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_font
-- Up-to-date: /opt/vc/src/hello_pi/hello_font/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_font/main.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_font/Vera.ttf
-- Up-to-date: /opt/vc/src/hello_pi/hello_font/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/Makefile.include
-- Up-to-date: /opt/vc/src/hello_pi/rebuild.sh
-- Up-to-date: /opt/vc/src/hello_pi/hello_mmal_encode
-- Up-to-date: /opt/vc/src/hello_pi/hello_mmal_encode/mmal_encode.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_mmal_encode/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_audio
-- Up-to-date: /opt/vc/src/hello_pi/hello_audio/audioplay.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_audio/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_audio/sinewave.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_audio/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_audio/audio.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_video
-- Up-to-date: /opt/vc/src/hello_pi/hello_video/README
-- Up-to-date: /opt/vc/src/hello_pi/hello_video/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_video/test.h264
-- Up-to-date: /opt/vc/src/hello_pi/hello_video/video.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_video/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/README.md
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/cube_texture_and_coords.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/models.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/triangle.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/teapot.obj.dat
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/models.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/video.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_teapot/triangle.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/Gaudi_128_128.raw
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/cube_texture_and_coords.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/Djenne_128_128.raw
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/Lucca_128_128.raw
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/CMakeLists.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/Makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_triangle/triangle.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hello_fft.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hello_fft_2d_bitmap.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft_trans.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft_trans.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hello_fft_2d.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_4k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_16k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_512k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_2k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_256.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_64k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_256k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_8k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_1024k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_1k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_2048k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_32k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_512.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_128k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_trans.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/hex/shader_4096k.hex
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/mailbox.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/mailbox.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/makefile
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft_shaders.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft.h
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft_twiddles.c
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft.txt
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_256k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_1024k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_16k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_1k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_2048k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft.qinc
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_4k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_8k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_256.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_64k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_32k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_2048k.qinc
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_512k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_512.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_128k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_4096k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_ex.qinc
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_2k.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/qasm/gpu_fft_trans.qasm
-- Up-to-date: /opt/vc/src/hello_pi/hello_fft/gpu_fft_base.c
-- Up-to-date: /opt/vc/include/interface/vcos
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_mempool.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_timer.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_thread.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_stdint.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_named_semaphore.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_queue.h
-- Up-to-date: /opt/vc/include/interface/vcos/glibc
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_ctype.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_event.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_dlfcn.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_quickslow_mutex.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_assert.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_init.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_tls.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_semaphore.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_msgqueue.h
-- Up-to-date: /opt/vc/include/interface/vcos/user_nodefs.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_cmd.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_build_info.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_cfg.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_string.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_logging.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_reentrant_mtx.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_joinable_thread_from_plain.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_event_flags.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_latch_from_sem.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_mutexes_are_reentrant.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_mem_from_malloc.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_named_sem.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_deprecated.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_tls.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_quickslow_mutex.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_common.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_blockpool.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_thread_reaper.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_logging_control.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_event_flags.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_mutex.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_types.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_legacy_isr.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_inttypes.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_stdbool.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_mem.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_blockpool.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_lowlevel_thread.h
-- Up-to-date: /opt/vc/include/interface/vcos/pthreads
-- Up-to-date: /opt/vc/include/interface/vcos/pthreads/vcos_futex_mutex.h
-- Up-to-date: /opt/vc/include/interface/vcos/pthreads/vcos_platform_types.h
-- Up-to-date: /opt/vc/include/interface/vcos/pthreads/vcos_platform.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_reentrant_mutex.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_thread_attr.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_attr.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_isr.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_atomic_flags.h
-- Up-to-date: /opt/vc/include/interface/vcos/vcos_once.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq_test.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq_util.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq_if.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq_test_if.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq_cfg.h
-- Up-to-date: /opt/vc/include/interface/vchiq_arm/vchiq_ioctl.h
-- Up-to-date: /opt/vc/include/interface/vchi
-- Up-to-date: /opt/vc/include/interface/vchi/connections
-- Up-to-date: /opt/vc/include/interface/vchi/connections/connection.h
-- Up-to-date: /opt/vc/include/interface/vchi/message_drivers
-- Up-to-date: /opt/vc/include/interface/vchi/message_drivers/message.h
-- Up-to-date: /opt/vc/include/interface/vchi/common
-- Up-to-date: /opt/vc/include/interface/vchi/common/endian.h
-- Up-to-date: /opt/vc/include/interface/vchi/vchi_mh.h
-- Up-to-date: /opt/vc/include/interface/vchi/vchi_common.h
-- Up-to-date: /opt/vc/include/interface/vchi/vchi_cfg.h
-- Up-to-date: /opt/vc/include/interface/vchi/vchi.h
-- Up-to-date: /opt/vc/include/interface/vchi/vchi_cfg_internal.h
-- Up-to-date: /opt/vc/include/interface/vctypes
-- Up-to-date: /opt/vc/include/interface/vctypes/vc_image_types.h
-- Up-to-date: /opt/vc/include/interface/vctypes/vc_display_types.h
-- Up-to-date: /opt/vc/include/interface/vctypes/vc_image_structs.h
-- Up-to-date: /opt/vc/include/vcinclude
-- Up-to-date: /opt/vc/include/vcinclude/vcore.h
-- Up-to-date: /opt/vc/include/vcinclude/common.h
-- Up-to-date: /opt/vc/include/vcinclude/vc_image_types.h
-- Up-to-date: /opt/vc/include/interface/peer
-- Up-to-date: /opt/vc/include/interface/peer/vc_vchi_dispmanx_common.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vcilcs_common.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_sdtv.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_audioserv_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_cecservice.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vcilcs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Core.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Types.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Broadcom.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Component.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Video.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_IVCommon.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Audio.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Other.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_ILCS.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Index.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/khronos/IL/OMX_Image.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_dispservice_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_tvservice.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_fileservice_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/linux
-- Up-to-date: /opt/vc/include/interface/vmcs_host/linux/vchost_config.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/linux/vcfiled
-- Up-to-date: /opt/vc/include/interface/vmcs_host/linux/vcfiled/etc
-- Up-to-date: /opt/vc/include/interface/vmcs_host/linux/vcfiled/etc/init.d
-- Up-to-date: /opt/vc/include/interface/vmcs_host/linux/vcfiled/vcfiled_check.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_cma.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_cec.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_tvservice_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_gencmd_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_hdmi.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_bufman_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_dispservice_x_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_gpuserv.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vcgencmd.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_imageconv_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_gencmd.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_cecservice_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_dispmanx.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_dispmanx_types.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_filesys.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_hdmi_property.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vcfilesys.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vchost_platform_config.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vchost.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_vchi_bufman.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_fileservice_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vcfilesys_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_ilcs_defs.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_service_common.h
-- Up-to-date: /opt/vc/include/interface/vmcs_host/vc_dispmanx.h
-- Up-to-date: /opt/vc/include
-- Up-to-date: /opt/vc/include/EGL
-- Up-to-date: /opt/vc/include/EGL/eglext.h
-- Up-to-date: /opt/vc/include/EGL/eglext_brcm.h
-- Up-to-date: /opt/vc/include/EGL/eglext_android.h
-- Up-to-date: /opt/vc/include/EGL/eglplatform.h
-- Up-to-date: /opt/vc/include/EGL/eglext_nvidia.h
-- Up-to-date: /opt/vc/include/EGL/egl.h
-- Up-to-date: /opt/vc/include/VG
-- Up-to-date: /opt/vc/include/VG/vgu.h
-- Up-to-date: /opt/vc/include/VG/vgplatform.h
-- Up-to-date: /opt/vc/include/VG/openvg.h
-- Up-to-date: /opt/vc/include/VG/vgext.h
-- Up-to-date: /opt/vc/include/KHR
-- Up-to-date: /opt/vc/include/KHR/khrplatform.h
-- Up-to-date: /opt/vc/include/GLES
-- Up-to-date: /opt/vc/include/GLES/glplatform.h
-- Up-to-date: /opt/vc/include/GLES/glext.h
-- Up-to-date: /opt/vc/include/GLES/gl.h
-- Up-to-date: /opt/vc/include/WF
-- Up-to-date: /opt/vc/include/WF/wfcplatform.h
-- Up-to-date: /opt/vc/include/WF/wfc.h
-- Up-to-date: /opt/vc/include/GLES2
-- Up-to-date: /opt/vc/include/GLES2/gl2platform.h
-- Up-to-date: /opt/vc/include/GLES2/gl2ext.h
-- Up-to-date: /opt/vc/include/GLES2/gl2.h
-- Up-to-date: /opt/vc/include/IL
-- Up-to-date: /opt/vc/include/IL/OMX_Core.h
-- Up-to-date: /opt/vc/include/IL/OMX_Types.h
-- Up-to-date: /opt/vc/include/IL/OMX_Broadcom.h
-- Up-to-date: /opt/vc/include/IL/OMX_Component.h
-- Up-to-date: /opt/vc/include/IL/OMX_Video.h
-- Up-to-date: /opt/vc/include/IL/OMX_IVCommon.h
-- Up-to-date: /opt/vc/include/IL/OMX_Audio.h
-- Up-to-date: /opt/vc/include/IL/OMX_Other.h
-- Up-to-date: /opt/vc/include/IL/OMX_ILCS.h
-- Up-to-date: /opt/vc/include/IL/OMX_Index.h
-- Up-to-date: /opt/vc/include/IL/OMX_Image.h
-- Up-to-date: /opt/vc/include
-- Up-to-date: /opt/vc/include/bcm_host.h
-- Up-to-date: /opt/vc/lib/pkgconfig/bcm_host.pc
-- Up-to-date: /opt/vc/lib/pkgconfig/brcmegl.pc
-- Up-to-date: /opt/vc/lib/pkgconfig/brcmglesv2.pc
-- Up-to-date: /opt/vc/lib/pkgconfig/brcmvg.pc
-- Up-to-date: /opt/vc/lib/pkgconfig/vcsm.pc
-- Up-to-date: /opt/vc/lib/pkgconfig/mmal.pc
-- Up-to-date: /opt/vc/lib/libvcos.so
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_common.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_blockpool.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_event_flags.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_named_sem.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_quickslow_mutex.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_reentrant_mtx.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_generic_tls.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_joinable_thread_from_plain.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_latch_from_sem.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_mem_from_malloc.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_mutexes_are_reentrant.h
-- Up-to-date: /opt/vc/include/interface/vcos/generic/vcos_thread_reaper.h
-- Up-to-date: /opt/vc/lib/libvchostif.a
-- Up-to-date: /opt/vc/lib/libvchiq_arm.so
-- Up-to-date: /opt/vc/bin/vchiq_test
-- Installing: /opt/vc/lib/libbcm_host.so
-- Set runtime path of "/opt/vc/lib/libbcm_host.so" to ""
-- Installing: /opt/vc/bin/vcgencmd
-- Set runtime path of "/opt/vc/bin/vcgencmd" to ""
-- Up-to-date: /opt/vc/man/man1/vcgencmd.1
-- Installing: /opt/vc/bin/tvservice
-- Set runtime path of "/opt/vc/bin/tvservice" to ""
-- Up-to-date: /opt/vc/man/man1/tvservice.1
-- Installing: /opt/vc/bin/vcmailbox
-- Set runtime path of "/opt/vc/bin/vcmailbox" to ""
-- Up-to-date: /opt/vc/man/man1/vcmailbox.1
-- Up-to-date: /opt/vc/man/man7/vcmailbox.7
-- Up-to-date: /opt/vc/man/man7/raspiotp.7
-- Up-to-date: /opt/vc/man/man7/raspirev.7
-- Installing: /opt/vc/lib/libdebug_sym.so
-- Installing: /opt/vc/lib/libdebug_sym_static.a
-- Up-to-date: /opt/vc/include/interface/debug_sym/debug_sym.h
-- Installing: /opt/vc/bin/dtoverlay
-- Set runtime path of "/opt/vc/bin/dtoverlay" to ""
-- Up-to-date: /opt/vc/man/man1/dtoverlay.1
-- Up-to-date: /opt/vc/bin/dtparam
-- Up-to-date: /opt/vc/man/man1/dtparam.1
-- Up-to-date: /opt/vc/bin/dtoverlay-pre
-- Up-to-date: /opt/vc/bin/dtoverlay-post
-- Installing: /opt/vc/bin/dtmerge
-- Set runtime path of "/opt/vc/bin/dtmerge" to ""
-- Up-to-date: /opt/vc/man/man1/dtmerge.1
-- Installing: /opt/vc/lib/libdtovl.so
~/userland
`
roberttidey commented 2 years ago

raspimjpeg will build just fine on a raspberry running the normal released Raspberry Pi OS without any extra steps other than installing cmake. When successful the raspimjpeg binary is found under the build/bin folder and is also placed in its operational folder /opt/vc/bin

It looks like you are trying to build under Ubuntu 64 bit. The build output does not show any attempt to build the userland\host_applications\linux\apps\raspicam folder where raspimjpeg is located.

I think anyway the attempt is currently doomed to failure. As far as I know the MMAL camera support in userland (used extensively by raspimjpeg) is currently not supported on 64 bit OS and I suspect won't be as Raspberry is moving camera support to libCamera. It is quite difficult to consider porting raspimjpeg to libCamera at the moment as that does not provide all the facilities that raspimjpeg needs.

I did try building under the trial 64 bit Raspberry OS and that also failed with errors in the main userland support not directly involving raspimjpeg.

sooyoungmoon commented 2 years ago

Thank you for your comment. I tried to build the whole project by executing '$ ./buildme --aarch64. It seems that I need to try to use libcamera based on the answer. I appreciate for you help.

ieleja commented 2 years ago

get official 64-bit Raspibian, install SD card on RBPi 3B, run, all fine git clone from https://github.com/silvanmelchior/RPi_Cam_Web_Interface get bash: usr/bin/raspimjpeg: No such file or directory that is link to /opt/vc/bin/raspimjpeg which is 32 bit

get https://github.com/roberttidey/userland/ compile, but compile does not make raspimjpeg in build/bin and there is not this file in /opt/vc/bin

is all this mission impossible and better for now is switch to 32-bit Raspibian?

find https://github.com/silvanmelchior/RPi_Cam_Web_Interface/issues/649

go to switch back on 32-bit OS

thanks, ieleja

roberttidey commented 2 years ago

I can't see any realistic prospect of running this under 64 bit at the moment as the underlying userland / MMAL interface that this relies on is not supported on 64 bit.

The only thing that will change this is if the whole software is converted over to using the libCamera software stack but this is not an easy task, particularly as some features that raspimjpeg relies on (e.g. vector support for motion detection) are not supported by libcamera

There is no compelling advantage to using 64 bit for this software at the moment so I would recommend using the 32 bit version which is the main official release unless you need 64 bit for some reason.