in src/lookoutvision-client/LookoutVisionInferenceClient.cc [35:42]
void LookoutVisionInferenceClient::setupSHM() {
shm_fd = shm_open(SHM_NAME.c_str(), O_CREAT | O_RDWR, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
if (shm_fd < 0) {
throw std::runtime_error("shm_open failed");
}
ftruncate(shm_fd, shm_size);
shm_data = (uint8_t*) mmap(0, shm_size, PROT_WRITE, MAP_SHARED, shm_fd, 0);
}