Package evaluation to test CameraModels on Julia 1.14.0-DEV.1893 (b4aba01002*) started at 2026-03-15T20:09:38.739 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 13.76s ################################################################################ # Installation # Installing CameraModels... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [0d57b887] + CameraModels v0.2.3 Updating `~/.julia/environments/v1.14/Manifest.toml` [47edcb42] + ADTypes v1.21.0 [7d9f7c33] + Accessors v0.1.43 [79e6a3ab] + Adapt v4.5.0 [66dad0bd] + AliasTables v1.1.3 [ec485272] + ArnoldiMethod v0.4.0 [4fba245c] + ArrayInterface v7.23.0 [0d57b887] + CameraModels v0.2.3 [34da2185] + Compat v4.18.1 [a33af91c] + CompositionsBase v0.1.2 [187b0558] + ConstructionBase v1.6.0 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [a0c0ee7d] + DifferentiationInterface v0.7.16 [ffbed154] + DocStringExtensions v0.9.5 [b7d42ee7] + Einsum v0.4.1 [e2ba6199] + ExprTools v0.1.10 [46192b85] + GPUArraysCore v0.2.0 [86223c79] + Graphs v1.14.0 [d25df0c9] + Inflate v0.1.5 [3587e190] + InverseFunctions v0.1.17 [92d709cd] + IrrationalConstants v0.2.6 [692b3bcd] + JLLWrappers v1.7.1 [2c470bb0] + Kronecker v0.5.5 [7a12625a] + LinearMaps v3.11.4 [2ab3a3ac] + LogExpFunctions v0.3.29 [1914dd2f] + MacroTools v0.5.16 [af67fdf4] + ManifoldDiff v0.4.5 ⌅ [1cead3c2] + Manifolds v0.10.23 ⌅ [3362f125] + ManifoldsBase v1.2.0 ⌅ [99c1a7ee] + MatrixEquations v2.4.2 [e1d29d7a] + Missings v1.2.0 [356022a1] + NamedDims v1.2.3 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [43287f4e] + PtrArrays v1.4.0 [94ee1d12] + Quaternions v0.7.7 [c1ae055f] + RealDot v0.1.0 [3cdcf5f2] + RecipesBase v1.3.4 [731186ca] + RecursiveArrayTools v3.48.0 [ae029012] + Requires v1.3.1 [6038ab10] + Rotations v1.7.1 [7e49a35a] + RuntimeGeneratedFunctions v0.5.17 [699a6c99] + SimpleTraits v0.9.5 [47aef6b3] + SimpleWeightedGraphs v1.5.1 [a2af1166] + SortingAlgorithms v1.2.2 [276daf66] + SpecialFunctions v2.7.1 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [2efcf032] + SymbolicIndexingInterface v0.3.46 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.30+0 [05823500] + OpenLibm_jll v0.8.7+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 9.05s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 2846.2 ms ✓ ManifoldsBase → ManifoldsBaseRecursiveArrayToolsExt WARNING: Constructor for type "PowerManifold" was extended in `Manifolds` without explicit qualification or import.  NOTE: Assumed "PowerManifold" refers to `ManifoldsBase.PowerManifold`. This behavior is deprecated and may differ in future versions.  NOTE: This behavior may have differed in Julia versions prior to 1.12.  Hint: If you intended to create a new generic function of the same name, use `function PowerManifold end`.  Hint: To silence the warning, qualify `PowerManifold` as `ManifoldsBase.PowerManifold` in the method signature or explicitly `import ManifoldsBase: PowerManifold`. WARNING: Constructor for type "Matrix" was extended in `Manifolds` without explicit qualification or import.  NOTE: Assumed "Matrix" refers to `Base.Matrix`. This behavior is deprecated and may differ in future versions.  NOTE: This behavior may have differed in Julia versions prior to 1.12.  Hint: If you intended to create a new generic function of the same name, use `function Matrix end`.  Hint: To silence the warning, qualify `Matrix` as `Base.Matrix` in the method signature or explicitly `import Base: Matrix`. 19555.5 ms ✓ Manifolds 8428.0 ms ✓ Manifolds → ManifoldsTestExt 5684.2 ms ✓ Manifolds → ManifoldsRecursiveArrayToolsExt ┌ Warning: CameraModels.CameraModel is deprecated, use CameraModels.AbstractCameraModel instead └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:89 ┌ Warning: RadialDistortion is deprecated, use CameraCalibration instead └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:92 6783.2 ms ✓ CameraModels 5 dependencies successfully precompiled in 45 seconds. 112 already precompiled. 9 dependencies precompiled but different versions are currently loaded (Base64, Dates, JuliaSyntaxHighlighting, Logging, Markdown, Printf, StyledStrings, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 60 dependents of these packages may trigger further precompilation to work with the unexpected versions. 2 dependencies had output during precompilation: ┌ CameraModels │ ┌ Warning: CameraModels.CameraModel is deprecated, use CameraModels.AbstractCameraModel instead │ └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:89 │ ┌ Warning: RadialDistortion is deprecated, use CameraCalibration instead │ └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:92 └ ┌ Manifolds │ WARNING: Constructor for type "PowerManifold" was extended in `Manifolds` without explicit qualification or import. │ NOTE: Assumed "PowerManifold" refers to `ManifoldsBase.PowerManifold`. This behavior is deprecated and may differ in future versions. │ NOTE: This behavior may have differed in Julia versions prior to 1.12. │ Hint: If you intended to create a new generic function of the same name, use `function PowerManifold end`. │ Hint: To silence the warning, qualify `PowerManifold` as `ManifoldsBase.PowerManifold` in the method signature or explicitly `import ManifoldsBase: PowerManifold`. │ WARNING: Constructor for type "Matrix" was extended in `Manifolds` without explicit qualification or import. │ NOTE: Assumed "Matrix" refers to `Base.Matrix`. This behavior is deprecated and may differ in future versions. │ NOTE: This behavior may have differed in Julia versions prior to 1.12. │ Hint: If you intended to create a new generic function of the same name, use `function Matrix end`. │ Hint: To silence the warning, qualify `Matrix` as `Base.Matrix` in the method signature or explicitly `import Base: Matrix`. └ Precompilation completed after 69.56s ################################################################################ # Testing # Testing CameraModels Status `/tmp/jl_A7Wyob/Project.toml` [0d57b887] CameraModels v0.2.3 [ffbed154] DocStringExtensions v0.9.5 ⌅ [1cead3c2] Manifolds v0.10.23 [429524aa] Optim v2.0.1 [731186ca] RecursiveArrayTools v3.48.0 [6038ab10] Rotations v1.7.1 [90137ffa] StaticArrays v1.9.18 [37e2e46d] LinearAlgebra v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_A7Wyob/Manifest.toml` [47edcb42] ADTypes v1.21.0 [7d9f7c33] Accessors v0.1.43 [79e6a3ab] Adapt v4.5.0 [66dad0bd] AliasTables v1.1.3 [ec485272] ArnoldiMethod v0.4.0 [4fba245c] ArrayInterface v7.23.0 [0d57b887] CameraModels v0.2.3 [34da2185] Compat v4.18.1 [a33af91c] CompositionsBase v0.1.2 [187b0558] ConstructionBase v1.6.0 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [a0c0ee7d] DifferentiationInterface v0.7.16 [ffbed154] DocStringExtensions v0.9.5 [b7d42ee7] Einsum v0.4.1 [4e289a0a] EnumX v1.0.7 [e2ba6199] ExprTools v0.1.10 [1a297f60] FillArrays v1.16.0 [6a86dc24] FiniteDiff v2.29.0 [46192b85] GPUArraysCore v0.2.0 [86223c79] Graphs v1.14.0 [d25df0c9] Inflate v0.1.5 [3587e190] InverseFunctions v0.1.17 [92d709cd] IrrationalConstants v0.2.6 [692b3bcd] JLLWrappers v1.7.1 [2c470bb0] Kronecker v0.5.5 [d3d80556] LineSearches v7.6.0 [7a12625a] LinearMaps v3.11.4 [2ab3a3ac] LogExpFunctions v0.3.29 [1914dd2f] MacroTools v0.5.16 [af67fdf4] ManifoldDiff v0.4.5 ⌅ [1cead3c2] Manifolds v0.10.23 ⌅ [3362f125] ManifoldsBase v1.2.0 ⌅ [99c1a7ee] MatrixEquations v2.4.2 [e1d29d7a] Missings v1.2.0 [d41bc354] NLSolversBase v8.0.0 [77ba4419] NaNMath v1.1.3 [356022a1] NamedDims v1.2.3 [429524aa] Optim v2.0.1 [bac558e1] OrderedCollections v1.8.1 [85a6dd25] PositiveFactorizations v0.2.4 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [43287f4e] PtrArrays v1.4.0 [94ee1d12] Quaternions v0.7.7 [c1ae055f] RealDot v0.1.0 [3cdcf5f2] RecipesBase v1.3.4 [731186ca] RecursiveArrayTools v3.48.0 [ae029012] Requires v1.3.1 [6038ab10] Rotations v1.7.1 [7e49a35a] RuntimeGeneratedFunctions v0.5.17 [efcf1570] Setfield v1.1.2 [699a6c99] SimpleTraits v0.9.5 [47aef6b3] SimpleWeightedGraphs v1.5.1 [a2af1166] SortingAlgorithms v1.2.2 [276daf66] SpecialFunctions v2.7.1 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [2efcf032] SymbolicIndexingInterface v0.3.46 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [4536629a] OpenBLAS_jll v0.3.30+0 [05823500] OpenLibm_jll v0.8.7+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [8e850b90] libblastrampoline_jll v5.15.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Test Summary: | Pass Total Time Test sensorsize using rows and columns. | 1 1 0.2s Test Summary: | Pass Total Time Test intersect of line and plane | 1 1 2.5s ┌ Warning: Manifolds.SpecialEuclidean will move to LieGroups.jl and be renamed to SpecialEuclideanGroup. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: Manifolds.TranslationGroup will move to LieGroups.jl. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: Manifolds.SpecialOrthogonal will move to LieGroups.jl and be renamed to SpecialOrthogonalGroup. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: Manifolds.SemidirectProductGroup will move to LieGroups.jl and be renamed to LeftSemidirectProductLieGroup. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: The function exp_lie! will move to LieGroups.jl and be renamed to exp!. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: The function compose will move to LieGroups.jl. │ caller = compose(G::Manifolds.GroupManifold{ℝ, ManifoldsBase.ProductManifold{ℝ, Tuple{Manifolds.TranslationGroup{ManifoldsBase.TypeParameter{Tuple{3}}, ℝ}, Manifolds.SpecialOrthogonal{ManifoldsBase.TypeParameter{Tuple{3}}}}}, Manifolds.SemidirectProductOperation{Manifolds.RotationAction{Manifolds.LeftAction, Manifolds.TranslationGroup{ManifoldsBase.TypeParameter{Tuple{3}}, ℝ}, Manifolds.SpecialOrthogonal{ManifoldsBase.TypeParameter{Tuple{3}}}}}, Manifolds.LeftInvariantRepresentation}, p::ArrayPartition{Float64, Tuple{Vector{Float64}, Matrix{Float64}}}, q::ArrayPartition{Float64, Tuple{Vector{Float64}, Matrix{Float64}}}) at nested_trait.jl:306 └ @ Core ~/.julia/packages/ManifoldsBase/nqeOA/src/nested_trait.jl:306 ┌ Warning: The function compose will move to LieGroups.jl. │ caller = compose at nested_trait.jl:306 [inlined] └ @ Core ~/.julia/packages/ManifoldsBase/nqeOA/src/nested_trait.jl:306 Test Summary: | Total Time Test raytracing to plane | 0 10.8s ┌ Warning: SpecialEuclidean will move to LieGroups.jl and be renamed to SpecialEuclideanGroup. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: TranslationGroup will move to LieGroups.jl. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: SpecialOrthogonal will move to LieGroups.jl and be renamed to SpecialOrthogonalGroup. │ caller = ip:0x0 └ @ Core :-1 ┌ Warning: SemidirectProductGroup will move to LieGroups.jl and be renamed to LeftSemidirectProductLieGroup. │ caller = ip:0x0 └ @ Core :-1 w_Res.minimizer = [1.8203277216036051, 5.751072600470884e-14, 0.0, 0.1723795190902194] w_P3 = w_Res.minimizer |> CameraModels.toNonhomogeneous = [10.560000000063164, 3.3362853260200285e-13, 0.0] Test Summary: | Pass Total Time Multiview optimization of point in front of 2 cameras | 1 1 20.9s ┌ Info: Assuming default CameraCalibrationMutable from image size(img)=(rows,cols)=(80, 120): │ f_w = 88.0 │ f_h = 88.0 │ c_w = 60.0 └ c_h = 40.0 Test Summary: | Pass Total Time Check CameraCalibrationMutable basics | 2 2 0.5s ┌ Warning: CameraModels.Pinhole is deprecated, use CameraModels.CameraCalibration instead. └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:220 ┌ Warning: `pixel2ray(model, px)` is deprecated, use `(backproject(model, px))[[1; 3; 2]]` instead. │ caller = macro expansion at CameraTestBench.jl:26 [inlined] └ @ Core ~/.julia/packages/CameraModels/XMip3/test/CameraTestBench.jl:26 CameraCalibration { sensorsize (w,h) = [100, 100] principal_point (w,h) = 55.4,49.6 focal_length (w,h) = 61.2,66.4 shear = 0.0 radtan coeff = [0.0, 0.0, 0.0, 0.0, 0.0] } ┌ Warning: `point2pixel(model, pt)` is deprecated, use `project(model, pt[[1; 3; 2]])` instead. │ caller = macro expansion at CameraTestBench.jl:35 [inlined] └ @ Core ~/.julia/packages/CameraModels/XMip3/test/CameraTestBench.jl:35 Test Summary: | Pass Broken Total Time Check basics and interface implementation for CameraCalibration{Float64, 5}. | 3 2 5 2.8s some_point = CameraModels.Point3(0, 1, 0) = [0.0, 1.0, 0.0] ┌ Warning: `point2pixel(model, pt)` is deprecated, use `project(model, pt[[1; 3; 2]])` instead. │ caller = top-level scope at Pinhole.jl:22 └ @ Core ~/.julia/packages/CameraModels/XMip3/test/Pinhole.jl:22 should_be_principal_point = point2pixel(model, some_point) = PixelIndex{true, Float64}(0.0, 0.0, 0.0) ┌ Warning: `pixel2ray(model, px)` is deprecated, use `(backproject(model, px))[[1; 3; 2]]` instead. │ caller = top-level scope at Pinhole.jl:22 └ @ Core ~/.julia/packages/CameraModels/XMip3/test/Pinhole.jl:22 Test Summary: | Pass Broken Total Time Check Legacy Pinhole model. | 2 2 4 0.6s ┌ Warning: CameraModels.PinholeCamera is deprecated, use CameraModels.CameraCalibrationMutable instead. └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:182 [ Info: Legacy test on PinholeCamera from generic image ┌ Warning: CameraModels.PinholeCamera is deprecated, use CameraModels.CameraCalibrationMutable instead. └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:182 ┌ Warning: PinholeCamera(arg), 3 < size(arg,1), assuming legacy constructor as img as input argument. └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:184 ┌ Info: Assuming default CameraCalibrationMutable from image size(img)=(rows,cols)=(80, 120): │ f_w = 88.0 │ f_h = 88.0 │ c_w = 60.0 └ c_h = 40.0 Test Summary: | Pass Total Time Check Legacy PinholeCamera | 2 2 0.3s ┌ Warning: CameraModels.CameraModelandParameters is deprecated, use CameraModels.CameraCalibration instead. └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:120 ┌ Warning: CameraModels.CameraModelandParameters is deprecated, use CameraModels.CameraCalibration instead. └ @ CameraModels ~/.julia/packages/CameraModels/XMip3/src/Deprecated.jl:120 Test Summary: | Total Time Test CameraSkewDistortion | 0 0.3s Testing CameraModels tests passed Testing completed after 60.17s PkgEval succeeded after 165.73s