Archives de catégorie T&A ContextCapture

Publier un modèle ContextCapture 3MX sur Internet

Cette vidéo explique très simplement comment publier un modèle de la réalité généré par ContextCapture pour y avoir accès via un browser internet. Quelques étapes simples et un résultat immédiat !

Vous pouvez ainsi de manière très efficace partager une modélisation avec vos clients. Ceux-ci pourront visualiser le modèle publier sans avoir besoin d’installer la moindre application.

Par ailleurs, ce modèle publié pourra être également affiché comme “référence” dans l’ensemble des applications de Bentley Systems basée sur la plateforme MicroStation.

3MX – Ajouter les informations “Web ready” a posteriori

Entre autres possibilités, ContextCapture permet de créer des modèles au format 3MX publiable aisément sur un site web. Pour cela, lors de la création du modèle, il y a lieu de cocher la case “Web ready” comme illustré ci-dessous :

Que faire si on a oublié de cocher cette case ?

Qu’est-ce qu’un fichier 3mx ?

Il est bon de rappeler tout d’abord que me format 3MX est constitué non pas d’un seul fichier mais d’un ensemble de fichiers et de répertoires. Le fichier principal étant constitué comme suit :

[Nom_de_la_production].3MX

PS : Le “nom_de_la_production” est celui introduit librement lors de la création de la production.

Ce fichier principal se retrouve dans le sous-répertoire “Scene” d’un répertoire “nom_de_la_production” se trouvant dans le répertoire “Productions” de votre projet.

Dans le cas de l’exemple qui illustrera ce document, ma production erronée a reçu comme nom :

Production_Webready_OFF

Mon projet se trouve sur mon ordinateur dans le répertoire :

D:\003.Projets test\Barn\

Mon fichier 3MX se trouvera donc ici :

D:\003.Projets test\Barn\Productions\Production_Webready_OFF\Scene\Production_Webready_OFF.3mx

Comment ajouter l’information web ready ?

Je vous invite tout d’abord à créer un petit projet de quelques photos dans lequel vous générerez 2 productions : la première sans cocher la case “Web ready“, et la seconde en la cochant.

Nous aurons dans notre répertoire “Productions” les répertoires suivants :

Regardez maintenant ce qu’il y a dans chacun des répertoires des productions :

…et pour celui où la case était cochée :

Un répertoire “App” est présent dans ce second cas mais pas dans le premier. De plus le répertoire “Scene” contient deux fichiers complémentaires : logo.png et placeholder.jpg qui seront à copier dans le répertoire “Scene” de notre production non “Web ready“.

Ce répertoire “App” contient les applications et paramètres permettant de visualiser la production sur un site web. Il suffira donc de recopier ce répertoire “App” dans la production pour réparer l’oubli…mais ce ne sera probablement pas suffisant.

Effectivement, dans les informations contenue dans le fichier “…\App\config.json” se trouve le nom de la production. Il faudra éventuellement modifier ce nom pour que cela fonctionne parfaitement.

Dans la vidéo ci-dessous, vous verrez comment réaliser la modification d’une production “Production_Webready_PostProd” en utilisant la production “Production_Webready_ON

Produits Bentley Systems : Comment plafonner le nombre de licences utilisables ?

Le nouveau système de licence qui est apparu avec la génération CONNECT Edition des produits de Bentley Systems permet, entre autres choses, de plafonner l’utilisation du nombre de licences par vos utilisateurs. Cela doit être réalisé par une personne ayant les droits d’administration. 

Imaginons que vous possédez 10 licences de MicroStation. Elles sont à un moment donné toutes utilisées et un 11ème utilisateur souhaite utiliser MicroStation.

Cette licence est additionnelle et si l’utilisation dépasse 10 minutes vous passerez en mode “locatif” qui automatiquement provoquera une facturation mensuelle ou trimestrielle en fonction qu’un contrat CSS soit actif ou non.

Si un seuil de licences disponibles a été fixé à 10, lors de l’exécution d’une 11ème instance de MicroStation un message est affiché à l’utilisateur. L’utilisateur peut décliner, l’application se termine et cela ne provoquera aucune facturation de location. Soit l’utilisateur accepte et il rentre en mode locatif comme auparavant. L’administrateur reçoit un email d’alerte avec le nom de l’utilisateur en excès.

Comment faire pour mettre en place cette alerte ?

Grâce à cette petite configuration vous pourrez ainsi plafonner l’utilisation de vos licences CONNECT Edition et ainsi éviter des facturations pour la sur-utilisation de vos produits.

Pour rappeler la manière dont Bentley Systems comptabilise l’utilisation de vos logiciels ceux-ci commencent à compter lorsque qu’une dizaine de minutes pleine d’utilisation a été constatée. Au-delà, cela compte pour utilisation d’une licence.

Cela veut également dire que dans tous les cas, une utilisation de moins de 10 minutes est totalement gratuite. Cela peut être pratique pour consulter une information, pour imprimer un plan,… N’oublier pas de quitter l’application directement cependant.

Attention également que plusieurs exécution de la même application dans la même période de 10 minutes sont considérées comme une seule exécution.

Pour plus d’information, vous pouvez consulter cette page ou directement regarder la vidéo ci-dessous.

En combinant la limitation du nombre de licences et cette limite de 10 minutes vous limiterez ainsi la réception de facture de sur-utilisation au maximum.

Référence

Nous nous sommes basés notamment sur l’article accessible via ce lien pour la création de cette page.

Quelles sont les différentes éditions de ContextCapture?

ContextCapture est disponible en deux éditions de logiciels autonomes:

ContextCapture

ContextCapture permet la production de modèles 3D haute résolution ainsi que la génération de modèles de surface numériques (DSM) et d’orthophotos vraies à partir de jeux de données d’imagerie (photographies) d’une taille maximale de 300 gigapixels. De plus vous pouvez intégrer des nuages de points contenant jusqu’à 500 millions de points. Il convient particulièrement aux opérateurs d’UAS / UAV / drones, sans toutefois s’y limiter.

ContextCapture Center

ContextCapture Center est dédié aux levés et à la cartographie 3D à grande échelle. Il peut gérer un nombre illimité de photographies sans limitation de taille et permet de paralléliser les calculs sur un groupe de moteurs de reconstruction 3D. Aucune limite n’existe non plus pour les nuages de points.

 

ContextCapture

ContextCapture
Center

Jeux de données d’imagerie en entrée

Max. 300 gigapixels

Illimité

Nuages de points

Max. 500.000.000 de points

Illimité

Triangulation / calibration aérienne automatique

Oui

Oui

Reconstruction 3D vraie automatique (TIN 3D)

Oui

Oui

Géoréférencement

Oui

Oui

Véritable génération orthophotographie / DSM (GeoTIFF, JPG…)

Oui

Oui

Génération de nuages ??de points denses (POD, LAS)

Oui

Oui

Interopérabilité CAO (3MX, OBJ, FBX, Collada, STL…)

Oui

Oui

Interopérabilité SIG 3D ( CityPlannerVirtual GeoBlaze TerraTerraBuilderSpacEyes3D BuilderSuperMap,…)

 

Oui

 

Oui

Mesure de surface / volume

Oui

Oui

Viewer gratuit / publication Web

Oui

Oui

Tuilage illimité

Oui

Oui

Mise en file d’attente / traitement en arrière-plan

Oui

Oui

Script SDK / Python

 

Oui

Gestion de projet ultra large / Grid computing

 

Oui

Contraintes de reconstruction (surfaces d’eau,…)

Oui

Oui

Contrôle de qualité

 

Oui

Quelle est la configuration système minimale recommandée pour ContextCapture & ContextCapture Center?

ContextCapture et ContextCapture Center s’exécutent de manière native dans les environnements Windows 7/8/10 64 bits

La configuration matérielle minimale requise est la suivante:

Idéalement, un ordinateur de bureau récent fonctionnant sous Microsoft Windows 7/8 ou 10 Professional 64 bits avec au moins 16 Go de RAM, un processeur à 8 cœurs et une carte graphique NVIDIA GeForce GTX 980 Ti. Veuillez contacter l’équipe de support technique pour concevoir des configurations plus puissantes (GeForce GTX TITAN, Quadro, bi-Xeon, etc.)

Veuillez noter que ContextCapture & ContextCapture Center tire parti des architectures multi-GPU.

Les données d’entrée, de travail et de sortie doivent de préférence être stockées sur des périphériques de stockage rapides (HDD, SSD, SAN). Pour le partage de fichiers, nous recommandons un réseau Ethernet > 1 Gigabit.

Pour plus de détails sur le matériel recommandé pour ContextCapture & ContextCapture Center, veuillez vous identifier et utiliser le lien ci-dessous pour télécharger notre document 2019:

Loader Loading…
EAD Logo Taking too long?

Reload Reload document
| Open Open in new tab

À propos de la connexion au bureau à distance

ContextCapture Engine ne peut pas fonctionner via une connexion à un bureau à distance car l’accélération matérielle est désactivée. Cependant, vous pouvez utiliser VNC ou un logiciel d’administration à distance tel que TeamViewer.

À propos de la session Windows

Le changement d’utilisateur Windows pendant l’exécution de ContextCapture Engine entraîne l’échec des calculs en cours, car l’accélération matérielle est désactivée lorsque l’utilisateur n’est pas connecté.

À propos des chemins avec des caractères non-ASCII

ContextCapture ne prend pas en charge les chemins avec des caractères non-ASCII. Tous les chemins de fichiers d’entrée et de sortie spécifiés doivent utiliser uniquement ASCII.

Visualisation de détails dans ContextCapture

Grâce à ContextCapture et à la structure pyramidale de ses données, vous aurez toujours la meilleure visualisation possible de votre modèle. Dans la vidéo ci-dessous, on découvre un panneau affichant des textes de 3.5mm.

Calculer des courbes de niveau à l’aide de ContextCapture Editor

Cette vidéo illustre la manière dont il faut procéder pour calculer des courbes de niveau à l’aide de l’application de modélisation photogrammétrique ContextCapture et de son outil compagnon ContextCapture Editor.

ContextCapture – Comment calibrer votre appareil photo

Étapes à suivre

Étape 1. Configuration de la caméra

  1. Supprimer la stabilisation optique.
  2. Désactiver la rotation automatique des photos
  3. Si vous n’êtes pas familier avec l’appareil photo, utilisez le mode  Automatique
  4. Fixer la focale
  5. Fixer les dimensions de l’image

Si vous modifiez la distance focale de la caméra (zoom +/-) et / ou les dimensions de l’image, l’étalonnage sera différent.

Étape 2. Acquisition de photos

  1. Sélectionnez une scène hautement texturée et géométriquement complexe
  2. Acquérir des photos à 360 degrés autour de la scène
  3. Prenez des photos en tenant l’appareil photo dans différentes positions (horizontale / verticale). NB cela ne s’applique que si le mode de rotation automatique est désactivé 

Étape 3. Traitez votre jeu de données dans ContextCapture

  1. Créez un nouveau projet et importez vos photos
  2. Dans l’onglet Photogroup, sélectionnez le type de caméra utilisé: perspective / fish-eye
  3. Soumettre et aérotriangulation. Dans les paramètres de définition de l’aérotriangulation, définissez le paramètre «mode d’estimation des propriétés optiques» sur «multipass».

Étape 4. Enregistrez votre calibration de caméra dans la base de données utilisateur.

  1. Accédez à l’onglet Photo et cliquez avec le bouton droit sur le photogroupe. Cliquez sur Add camera model to the database
  2. Lors du traitement d’un autre projet utilisant la même caméra, le dernier étalonnage sera utilisé par défaut. Sinon, vous pouvez toujours y accéder depuis la base de données de caméras en sélectionnant Get camera model from the database

Étape 5. Empêcher le logiciel d’ajuster les paramètres

  1. Dans certains cas, vous pouvez empêcher le logiciel d’ajuster les paramètres de la caméra, par exemple, si un étalonnage existe déjà ou a déjà été importé de la base de données. 
  2. Dans les paramètres de définition de l’aérotriangulation, définissez la distance focale, le point principal et la distorsion radiale sur «Conserver».

ContextCapture – Comment le type de processeur de mon ordinateur affecte-t-il les performances ?

Il a été constaté que dans de nombreux systèmes, le CPU, le nombre de cœurs, la vitesse, la mémoire, etc. (même avec un GPU identique), les performances de référence changeront considérablement. Comment choisir le processeur qui fonctionnera le mieux pour ma configuration matérielle ContextCapture ?

Quel type de processeur est plus efficace, i7 ou Xeon?

Intel i7 (voir i9, mais nous avons peu de référence à l’heure actuelle) et certains Xeon sont actuellement les processeurs les plus rapides. Ceux-ci ont le plus grand nombre de cœurs et atteignent actuellement la vitesse la plus rapide. Pour la même vitesse et le même nombre de cœurs, il n’y a pas de différence entre le i7 et Xeon. L’i7 peut avoir jusqu’à 10 cœurs, tandis que le Xeon peut avoir jusqu’à 18 cœurs à différentes vitesses, y compris la vitesse turbo. Toutefois, pour le même prix, un processeur i7 est généralement plus rapide qu’un processeur Xeon.

Avons-nous testé les processeurs AMD?

À ce jour, nous n’avons testé aucun processeur AMD. Selon diverses  sources, les processeurs AMD actuels sont plus lents que ceux d’Intel. C’est la raison principale pour laquelle nous ne les testons pas.

Comment le nombre de cœurs affecte-t-il la vitesse?

Le nombre de cœurs est utile pour les processus parallèles, tels que l’aérotriangulation et pour certaines parties de la phase de reconstruction. Cependant, lors de la reconstruction, de nombreuses parties du traitement ne fonctionnent que sur un seul thread. Si nous comptons la puissance totale d’un processeur comme: Nbr de threads * vitesse, alors pour la même quantité de puissance totale, nous devrions choisir les processeurs avec la vitesse la plus élevée. Par exemple, dans la même génération, un processeur avec 8 threads à 3,6 GHz est préférable à un processeur avec 12 threads à 2,4 GHz. Cependant, il est possible qu’un processeur d’une génération plus récente soit plus efficace qu’un ancien processeur ayant la même vitesse.

Y a-t-il un avantage à avoir des «doubles processeurs»?

Les doubles processeurs augmentent le nombre de cœurs (et de threads). Comme indiqué précédemment, l’étape de reconstruction comporte de nombreuses parties qui ne fonctionnent que sur un seul thread. Un double processeur ne sera pas deux fois plus rapide qu’un simple, même si nous ne tenons pas compte du GPU.

Est-il avantageux d’avoir un nombre de threads plus élevé?

Un nombre de threads plus élevé est très bénéfique pour l’aérotriangulation et également dans une moindre mesure pour la reconstruction.

Quelle est la criticité de la  vitesse du processeur?

La vitesse du processeur est très importante, en particulier lorsque nous utilisons un seul thread. Si nous «supprimons» la partie accès au disque dur et au processeur graphique, le programme s’exécutera proportionnellement à la vitesse du processeur.

Remarque : Les processeurs i7 de dernière génération, qui ont 4 cœurs / 8 threads ou 6 cœurs / 12 threads et une vitesse élevée (> 3,5 GHz) sont suffisants pour la version actuelle de ContextCapture.

ContextCapture – Exporter le fichier journal pour le support technique

Comment générer un fichier journal à envoyer au support technique ?

Contexte

En cas d’échec de l’aérotriangulation ou de la production, vous pouvez générer un fichier journal (log) que vous devrez envoyer à l’assistance technique de Bentley pour le dépannage et l’assistance technique.

Étapes à suivre

Option 1: échec de l’aérotriangulation

  1. Votre processus d’aérotriangulation a échoué et vous ne savez pas pourquoi. Vous devrez exporter le fichier journal et l’envoyer à l’équipe de support Bentley ContextCapture.
  2. Dans la colonne de gauche, cliquez avec le bouton droit de la souris sur le fichier AT ayant échoué et exportez le fichier journal pour l’assistance technique.

Option 2: échec de la production.

  1. Si votre production a échoué, vous devez cliquer sur votre production dans la colonne de gauche. 
    Dans la fenêtre principale, cliquez sur Plus de détails.
  2. Identifiez ensuite votre production défaillante et cliquez avec le bouton droit de la souris sur> Exporter pour obtenir une assistance technique.